Jim是Tcl编程语言的开源小型实现。它实现了Tcl的很大一部分,并添加了新功能,例如带有垃圾回收的引用,闭包,内置的面向对象的编程系统,功能性编程命令,一流的数组和UTF-8支持。所有这些文件的二进制大小约为100-200kB(取决于所选的选项)。吉姆核心非常稳定。Jim通过了3000多个单元测试,并且许多Tcl程序未经修改即可运行。Jim是高度模块化的,可以将许多组件配置为可加载模块,或者完全省略。Jim附带了许多扩展,可以将其扩展为可加载模块。Jim cross易于编译,并且已在许多嵌入式环境中使用。它可以在许多操作系统下运行,包括Linux,FreeBSD,QNX,eCos,Windows(cygwin和mingw32)。Jim具有用于交互式shell jimsh的内置命令行编辑。
jim-tcl--the-jim-interpreter