Question

S'il vous plaît, partagez vos liens favoris sur cette langue où l'on peut apprendre le meilleur de celui-ci.
Et aussi, s'il vous plaît décrire en quelques mots les caractéristiques les plus importantes de cette langue différente, il forme d'autres langues comme Lua.

Je ne peux pas comprendre pourquoi réinventer une autre Lua / Python / etc. Peut-être que je viens de manquer quelque chose ...
Mais j'aime l'idée de performance + script, donc je dois le comprendre!

Était-ce utile?

La solution

Le meilleur (et presque uniquement) ressources sur la langue d'écureuil est son site web officiel et les forums: http: // écureuil lang.org

Comparer à d'autres langues bien développées, écureuil est encore dans son stade précoce avec une très petite communauté, mais il est très prometteur à certains égards entre autres langages de script modernes:

  • inspiré de Lua, avec les concepts habituels de tables, Lua pile etc, mais avec une syntaxe beaucoup plus propre et API C.

  • Référence de comptage avec éboueur supplémentaire. La conception de l'exécution encourager l'utilisateur à supprimer la référence cyclique plutôt que de compter entièrement sur la collecte des ordures (qui peut être lent ou non déterministe). L'utilisateur peut même recompiler l'exécution avec garbage collector désactivé.

  • Il est une langue avec C / C ++ comme la syntaxe. Il est un peu de goût, mais il est la principale raison pourquoi je privilégiera écureuil sur Lua.

  • Construire une prise en charge de la classe, où en Lua vous devez faire de la magie pour simuler.

  • Soutenir C # comme attribut, par conséquent, vous pouvez fournir des méta-données à votre classe et les propriétés. J'utilise cette fonction pour exposer les objets de mon script à la grille de la propriété .net.

  • Les variables indéfinies donnent lieu à des exceptions au lieu de créer silencieusement une nouvelle valeur null comme Lua.

  • D'autres fonctionnalités comme une fonction lambda, générateur et co-routines sont tous intégrés dans ce langage de script peu mais puissant qui vient d'être faite à partir de ~ 6000 ligne de code C++.

Pour conclure, la langue d'écureuil est adapté à l'interface avec des modules de bas niveau dans une performance des applications critiques (ie. Un moteur de jeu), il ne peut absolument servir de mieux Lua. Où en langue comme python est plus vers un objectif général, un jour à problème pratique la langue de la résolution.

Autres conseils

emo cadre , un cadre de développement de jeux gratuit, open source pour iOS et Android, est basé sur Squirrel . Son code source contient quelques programmes / démos exemple, ainsi que du code de bibliothèque écrite en écureuil. Lecture de la source d'entre eux peut être éducatif, je pense.

Je recommande sincèrement avoir un regard sur emo pour tous ceux qui souhaitent apprendre la langue d'écureuil tout en ayant du plaisir développement jeux ou d'autres applications pour iOS et Android.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top