Pregunta

Por favor, comparta sus enlaces preferidos en esta lengua, donde se puede sacar el mejor provecho.
Y también, por favor describa en pocas palabras las características más importantes de este lenguaje diferente que forman otros idiomas como el Lua.

No puedo entender por qué reinventar otra Lua / Python / etc. Tal vez sólo haya perdido algo ...
Pero me gusta la idea de rendimiento + scripting, así que tengo que entenderlo!

¿Fue útil?

Solución

La mejor (y casi única) de recursos sobre la lengua ardilla es su sitio web oficial y los foros: http: // ardilla lang.org

Comparar con otros lenguajes 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 de Lua, con los conceptos usuales de tablas, Lua pila etc, pero con una sintaxis mucho más limpio y C API.

  • Referencia contando con el recolector de basura complementaria. El diseño del tiempo de ejecución animar al usuario para eliminar la referencia cíclico en lugar de confiar totalmente en 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 desactivada.

  • Es un lenguaje con C / C ++ como sintaxis. Es una especie de gusto, pero que es la razón principal de por qué voy a favorecer la ardilla sobre Lua.

  • Construir-en apoyo de la clase, donde en Lua que tiene que hacer un poco de magia para simularlo.

  • Apoyo C # como atributo, por lo tanto, se puede suministrar meta-datos a su clase y propiedades. Yo uso esta característica para exponer mi guión objetos de cuadrícula de propiedades .net.

  • Las variables no definidas como resultado excepciones en lugar de crear un nuevo silencio valor nulo como Lua.

  • Otras características como la función lambda, el generador y co-rutinas son todos incorporados en este pequeño pero potente lenguaje de script, que acaba de hacer a partir de 6000 ~ línea de código C++.

Para concluir, 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 como el lenguaje como Python es más hacia un propósito general, un día a otro lenguaje práctico resolución de problemas.

Otros consejos

emo marco , una, de código abierto marco de desarrollo de juego gratuito para iOS y Android, se basa en la ardilla . Su código fuente contiene algunos ejemplos de programas / demos, así como código de alguna librería escrita en Squirrel. La lectura de la fuente de ellas puede ser educativo, calculo.

Sinceramente recomiendo echar un vistazo a emo para cualquiera que desee aprender el idioma ardilla mientras se divierten en desarrollo juegos u otras aplicaciones para iOS y Android.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top