El intérprete de Jim

El intérprete de Jim es una pequeña implementación de la implementación del lenguaje de programación de TCL.
Descargar ahora

El intérprete de Jim Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • The Apache License 2.0
  • Precio:
  • FREE
  • Nombre del editor:
  • antirez
  • Sitio web del editor:
  • http://jim.berlios.de/

El intérprete de Jim Etiquetas


El intérprete de Jim Descripción

El intérprete de JIM es una pequeña implementación de la implementación del lenguaje de programación de TCL. Jim es una implementación de huella pequeña de OpenSource del lenguaje de programación de TCL. Implementa un gran subconjunto de TCL y agrega nuevas funciones 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. Todo esto con un tamaño binario de 70kb (que se puede reducir aún más excluyendo algún comando) .jim es actualmente un trabajo en curso, pero la mayor parte del lenguaje central ya está implementado y es posible usarlo para ejecutar muchos programas de TCL no modificados, Entonces, si desea comenzar a evaluarlo, o desea ver nuestro diseño interno y nuestra máquina virtual, vaya a la sección de descarga. El objetivo de la sección de descarga es proporcionar un lenguaje poderoso implementado en aproximadamente 10k líneas de código que se presenta como una sola C Archivo y un archivo de encabezado, para permitir a los desarrolladores colocar a Jim dentro de sus aplicaciones, ya que la sintaxis del lenguaje de scripting, la sintaxis del archivo de configuración, sin depender de las bibliotecas externas u otros sistemas grandes. Creemos que Scripting es una característica muy interesante para muchas aplicaciones, pero A menudo, no se recomienda a los desarrolladores a vincular la aplicación a un gran sistema externo. Jim intenta abordar este problema, proporcionando una implementación muy simple de entender y una pequeña implementación de huellas de un idioma que sea ideal para scripting, y al mismo tiempo es poderoso y capaz de escalar. Otro campo donde Jim puede ayudar es el de los sistemas incrustados. Jim está escrito en ANSI-C, es muy poco en tamaño binario y requisitos de memoria, y el idioma TCL es ideal para estas tareas (por ejemplo, los enrutadores de Cisco están usando TCL). Aquí hay algunas características clave de "El intérprete JIM ": · Soporte para características importantes que estarán disponibles en TCL8.5, como DICT y {ARMENT}. · Las matrices en Jim no son colección de variables como en TCL, sino un tipo de primera clase. La sintaxis de acceso de matriz está en Jim Syntax Sugar para configurar y obtener elementos de los diccionarios. · Un diseño compacto. Jim es actualmente menos de 10k líneas de código. Hace un uso intensivo de dos objetos portados duales, en Jim, incluso el VM Pseudo-bytecode es un tipo JIM_OBJ especializado. · Lambda con recolección de basura y un sistema de referencia para construir estructuras de datos vinculadas. · Cierres, los procedimientos de Jim pueden tener un procedimiento persistente. Variables específicas (llamadas estática). El valor de la inicialización estática puede ser caputizado de forma del contexto de creación de procedimientos, por lo que es muy similar al alcance léxico para usar. Así es como se ve el procedimiento del acumulador de Paul Graham en Jim: Proc Accumulator n {lambda incremento n {conjunto n }} · Operaciones matemáticas como comandos (junto con el apoyo de Expr). · Capacidad para cargar extensiones en Tiempo de ejecución a través de un sistema Stub. Incluso los programas que utilizan JIM que están vinculados estáticamente son capaces de cargar extensiones. · Tamaño binario de 70kbyte.


El intérprete de Jim Software relacionado

Ceespot

Cerespot es un intérprete de comando que compila y ejecuta la fuente de script. ...

148

Descargar