The following subsystems comprise the Tcl core:
- Basic utilities (dynamic strings, hashtables, memory allocator)
- Value system (Tcl_Obj, etc.)
- Multi-precision integer support library
- Interpreter core (including procedures, variables and traces)
- Bytecode engine
- Namespaces
- Event handler
- I/O and encoding engine
- Virtual Filesystem engine
- Regular Expression engine
- Package manager
- The clock command
- Child interpreter manager
- Thread support
Note that there are other minor subsystems too (e.g. the format and scan commands), and that the full list of maintenance areas[L1 ] may divide some subsystems into several pieces for ease of maintenance. -- DKF
Various pages dealing with Tcl internals topics include: