The Squirrel programming language

Software captura de pantalla:
The Squirrel programming language
Detalles de software:
Versión: 3.0.3
Fecha de carga: 20 Feb 15
Promotor: Alberto
Licencia: Libre
Popularidad: 13

Rating: 3.0/5 (Total Votes: 1)

El lenguaje de programación de ardilla es un lenguaje de programación imperativo / OO alto nivel, diseñado para ser una herramienta de scripting de gran alcance que cabe en el tamaño, el ancho de banda de memoria y requisitos de tiempo real de aplicaciones como juegos. Aunque Ardilla ofrece una amplia gama de características como:
ย ท Abrir zlib / licencia libpng Fuente
ย ท tipado dinámico
ย ท delegación
ย ท funciones de orden superior
ย ท generadores
ย ท hilos cooperativos (co-rutinas)
ย ท recursión de cola
ย ท manejo de excepciones
ย ท gestión automática de memoria (CPU estalla libre; conteo enfoque mixto ref / GC)
ย ท tanto compilador y máquina virtual encajan en unos 6k líneas de código C ++.
ย ท personajes 16bits opcional cadenas
Ardilla está inspirado en lenguajes como Python, Javascript y EXPECIALLY Lua (El API es muy similar y el código de la tabla se basa en el Lua).
La sintaxis de la ardilla es similar a C / C ++ / Java, etc ... pero el lenguaje tiene un carácter muy dinámico como Python / Lua etc ...
array local = [1,2,3, {a = 10, b = "cadena"}];
foreach (i, val en conjunto)
{
:: Print ("el tipo de val es" + typeof val);
}
Entidad

¿Qué hay de nuevo en esta versión:.

  • sq_getcallee () se añadió en el API
  • sq_getfreevariable () también funciona para cierres nativos.
  • Se realizaron optimizaciones menores.

  • Se eliminaron
  • Varios advertencias al compilar con 4.x del CCG.
  • Algunos errores en la documentación se fijaron.
  • Un error cuando se utiliza intengers SQUSEDOUBLE y 32 bits fue corregido.
  • Un error al invocar generadores con closure.call () se fijó.

¿Qué hay de nuevo en la versión 3.0 RC1:.

  • manejo de errores metamétodos mejoró
  • El & quot; isStatic & quot; parámetro se añadió a la metamétodo _newmember.
  • Se añadió sq_getrefcount () para devolver el número de refences de C ++.
  • Errores menores fueron fijadas.

¿Qué hay de nuevo en la versión 2.2.3:

  • añadido sq_getfunctioninfo
  • añadió compilación bandera SQUSEDOUBLE momento de utilizar coma flotante de doble precisión
  • añadió ranura mundial _floatsize_ int la lib de base para reconocer precisión simple y doble precisión construye
  • sq_wakeupvm ahora puede reanudar la máquina virtual con una excepción
  • añadido sqstd_format
  • generadores ahora se pueden crear instancias llamando sq_call () o closure.call ()
  • corrigió un fallo en sqstd_printcallstack (takayuki_h thx)
  • módulo fijado por cero (Jup thx)
  • enumeraciones y las constantes negativas fijos
  • fijo crash bug generador si invoca como llamada de cola (Mr.Accident thx)
  • Se han solucionado algunos errores menores

Programas parecidos

Yazoo
Yazoo

20 Feb 15

Intel C++ Compiler
Intel C++ Compiler

20 Feb 15

Embedthis Ejscript
Embedthis Ejscript

17 Feb 15

PyRuby
PyRuby

11 May 15

Comentarios a la The Squirrel programming language

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!