La mejor (y casi única) de recursos sobre la lengua ardilla es su sitio web oficial y los foros: http://squirrel-lang.org
Compare con los otros idiomas bien desarrollados, la ardilla se encuentra todavía en su fase inicial con una comunidad muy pequeña, pero es muy prometedor en ciertas maneras, entre otros lenguajes de programación modernos:
inspirado en Lua, con los conceptos usuales de tablas, Lua pila etc, pero con una sintaxis mucho más limpio y C API.
Recuento de referencia con recolector de basura suplementario. El diseño del tiempo de ejecución alienta al usuario a eliminar referencias cíclicas en lugar de depender totalmente de la recolección de basura (que puede ser lenta o no determinista). El usuario puede incluso volver a compilar el tiempo de ejecución con el recolector de basura desactivado.
Es un lenguaje con sintaxis similar a C/C++. Es un gusto, pero es la razón principal de por qué voy a favorecer a Squirrel sobre Lua.
Soporte incorporado de clase, donde en Lua necesitas hacer algo de magia para simularlo.
Compatible con el atributo C# like, por lo tanto, puede proporcionar metadatos a su clase y propiedades. Uso esta característica para exponer los objetos de mi script a la grilla de propiedad .net.
Las variables no definidas producen excepciones en lugar de crear silenciosamente un nuevo valor nulo como Lua.
Otras funciones como la función lambda, el generador y las co-rutinas están integradas en este pequeño pero poderoso lenguaje de scripting que acaba de crear desde ~ 6000 líneas de código C++
.
Para finalizar, el idioma de la ardilla es adecuado para la interfaz con los módulos de bajo nivel en una aplicación crítica rendimiento (es decir. Un motor de juego), absolutamente puede servir como una mejor Lua. Donde el lenguaje como python se dirige más a un propósito general, a un lenguaje cotidiano de resolución de problemas.
Aunque es terriblemente deficiente en documentación. Los documentos oficiales apenas son adecuados para principiantes, prácticamente no hay ejemplos y, en su mayoría, solo definiciones léxicas. –
Eso no es cierto, como parte de la bien escrita documentación de 5k líneas y la referencia de la API, solo tiene que mirar la fuente de sqstd, si no puede darse cuenta de eso, entonces debería considerar otro hobby/ocupación. – KukoBits
La documentación está allí, pero le faltan ejemplos y tutoriales. ¡Incluso la instalación de ardilla no se explica! Si está aprendiendo algo nuevo, LUA está mucho mejor documentada y tiene muchísimos ejemplos de los que aprender. – Kokodoko