2
Jim es una implementación de código abierto de tamaño reducido del lenguaje de programación Tcl.Implementa un gran subconjunto de Tcl y agrega nuevas características como referencias con recolección de basura, cierres, sistema de programación orientado a objetos incorporado, comandos de programación funcional, matrices de primera clase y soporte UTF-8.Todo esto con un tamaño binario de aproximadamente 100-200kB (dependiendo de las opciones seleccionadas).El núcleo de Jim es muy estable.Jim pasa más de 3000 pruebas unitarias y muchos programas Tcl se ejecutan sin modificaciones.Jim es altamente modular con la posibilidad de configurar muchos componentes como módulos cargables u omitidos por completo.Se incluyen varias extensiones con Jim que pueden construirse como módulos cargables.Jim cross se compila fácilmente y está en uso en muchos entornos integrados.Se ejecuta en muchos sistemas operativos, incluidos Linux, FreeBSD, QNX, eCos, Windows (cygwin y mingw32).Jim tiene edición de línea de comando incorporada para el shell interactivo, jimsh.