Wednesday, 25 May 2011
Jim Is Modular
One of the advantages of Jim Tcl is that the core interpreter contains only the bare essentials. Many Tcl standard commands are provided by optional extensions which can be disable or built as loadable modules if required.
- core commands
- *, +, -, /, alias, append, break, catch, collect, concat, continue, curry, dict, env, error, errorInfo, eval, exists, exit, expr, finalize, for, foreach, format, getref, global, if, incr, info, join, lambda, lappend, lassign, lindex, linsert, list, llength, lmap, local, lrange, lrepeat, lreplace, lreverse, lsearch, lset, lsort, proc, rand, range, ref, rename, return, scan, set, setref, source, split, stackdump, stacktrace, string, subst, switch, tailcall, tell, throw, time, unset, uplevel, upvar, while
- aio extension
- open, socket
- eventloop extension
- vwait, update, after
- tclcompat extension
- puts, gets, read, close, tell, seek, eof, flush, parray, try, throw, case
- array extension
- array
- clock extension
- clock
- file extension
- file, cd, pwd
- exec extension
- exec
- load extension
- load
- package extension
- package
- posix extension
- os.fork, os.wait, os.getids, os.gethostname, os.uptime, pid
- glob, readdir extensions
- glob, readdir
- regexp extension
- regexp, regsub
- signal extension
- signal, alarm, kill, sleep
In addition, features including references, UTF-8 support, IPv6 and command line editing
can be disabled with configure
. See configure --help
for full details.
Steve Bennett (steveb@workware.net.au)
comments powered by Disqus