Jsish


El intérprete de JavaScript SHell ( Jsish o Jsi para abreviar) es un lenguaje de secuencias de comandos diseñado para su uso en sistemas integrados .

Es un lenguaje utilizado principalmente por aplicaciones escritas en C o C ++ que utilizan cadenas de herramientas GNU .MinGW proporciona compatibilidad con Windows .

Jsi se creó como un reemplazo de la aplicación integrada para Tcl y JimTcl. [3] Su objetivo principal es proporcionar secuencias de comandos integradas utilizando una sintaxis mayoritariamente estándar ( JavaScript ), a diferencia de las idiosincrásicas utilizadas en Tcl, Lua y Python . Un objetivo secundario es la compatibilidad de datos con los navegadores web que utilizan JSON . La velocidad no es un objetivo importante.

La vida de Jsi comenzó como una bifurcación del intérprete de cuatro ruedas. [4] Finalmente, se agregaron la mayoría de las principales características internas de Tcl. La implementación actual es casi 10 veces el tamaño del original, y queda muy poco del código original.

Jsi viene con soporte incorporado para SQLite , WebSocket , [5] y sistemas de archivos ZIP autohospedados . El jsishejecutable es inusual en el sentido de que integra un sistema de archivos de montaje automático que contiene utilidades y aplicaciones integradas. Estos incluyen depurador y servidor web; este último se utiliza para proporcionar interfaces de usuario web para Debugger y SQLite. Se puede acceder a cada una de estas aplicaciones mediante jsishargumentos de línea de comandos.

Los scripts y las extensiones son inusualmente robustos debido a las funciones que admiten los parámetros de tipo pato . La implementación es madura y tiene un entorno de desarrollo rico y resistente que incluye registro integrado, afirma y modo estricto.