Reading up on Subversion, I came across some references [L1 ] to the Apache Portable Runtime Library, which is described as follows:
My main reaction to this was "So what? We've got one of these too — perhaps even more portable" (cf. On What Platforms Does Tcl Run), but of course "XXX Portable Runtime Library" sounds a bit snazzier than libtcl.so...
Therefore I think it would be a good idea to collect some information about using Tcl as a C library, but since I haven't had much practical experience in the matter, I'm hoping others can lend a hand in fleshing it out, — Lars H, 2007-11-11.
Features available from the Tcl C library include...
Low level features (meaning roughly that if you really need to, it would probably be possible to extract the implementation of these from the rest of the library)
Medium level features (meaning roughly you can use them without worrying about the big picture)
High level features
Graphical features
[XLEL]: the Xlib emulation layer. If you need to draw graphics cross-platform, this is for you. (Note: there are other approaches to this also, but they are not in the core: [TkGS], [NexTK])
[List incomplete. Categorization may be wrong.]
[Would be nice to point out areas where Tcl hides inconsistent behaviour on different platforms. Threads, perhaps?]
Category Tcl Library | Category Advocacy |
---|