blob: 5a342427ecdc9ebc7a6530ebea7d8047ca75ac53 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Extensible</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<? prevnext "<h1>Extensible</h1>" ?>
Tcl is easy to extend in C, and extremely powerful - you get
access to lots of things:
<table style="font-size: 38%;">
<tbody>
<tr valign="top">
<td>
<ul>
<li>Variables
<ul>
<li>From C</li>
<li>To C</li>
<li>Tie Tcl variable to C variable</li>
<li>Trace variables</li>
</ul>
</li>
</ul>
<ul><li>Interpreters
<ul>
<li>Seperate interpreters</li>
<li>Slave interpreters/shared resources</li></ul>
</li></ul>
<ul><li>Threads
<ul>
<li>Create/Destroy</li>
<li>Associate data</li></ul>
</li></ul>
</td>
<td>
<ul><li>IO/Channels
<ul>
<li>Create new channel types</li>
<li>Stacked channels</li>
<li>Buffering</li>
<li>Asyncronous</li></ul>
</li>
</ul>
<ul><li>Event Loop
<ul>
<li>Associate events with actions</li>
<li>Idle events</li></ul>
</li></ul>
<ul><li>Operating System Interaction
<ul>
<li>Filesystem</li>
<li>Processes</li></ul>
</li></ul>
</td>
<td>
<ul><li>Timers
<ul>
<li>Schedule events</li></ul>
</li></ul>
<ul><li>Commands
<ul>
<li>Create commands</li></ul>
</li></ul>
<ul><li>Hash Tables
<ul>
<li>Create and use hash tables at the C level</li></ul>
</li></ul>
<ul>
<li>Internationalization
<ul>
<li>Translate to/from different character sets</li>
</ul>
</li>
</ul>
</td>
</tr>
</tbody>
</table>
</body>
</html>