Frage

Bitte, teilen Sie Ihre Favoriten auf dieser Sprache, wo man das Beste daraus lernen können.
Und auch, beschreiben Sie in wenigen Worten die wichtigsten Merkmale dieser Sprache unterscheidet es andere Sprachen wie Lua bilden.

Ich kann einfach nicht verstehen, warum andere Lua / Python / etc neu zu erfinden. Vielleicht ist gerade etwas verpaßt ...
Aber ich mag die Idee der Leistung + Scripting, so habe ich es verstehen!

War es hilfreich?

Lösung

Die beste (und fast nur) Ressource über die Eichhörnchen Sprache ist es die offizielle Website und Foren: http: // squirrel- lang.org

Im Vergleich zu anderen gut entwickelten Sprachen, Eichhörnchen sind immer noch in seinem frühen Stadium mit einer sehr kleinen Gemeinschaft, aber es ist viel versprechend, sehr in gewisser Weise unter anderen modernen Skriptsprachen:

  • Inspiriert von Lua, mit den üblichen Vorstellungen von Tabellen, Lua-Stack etc, aber mit einer viel sauberer Syntax und C-API.

  • Referenzzählung mit Zusatz Garbage Collector. Das Design der Laufzeit der Benutzer fördert eher zyklischen Bezug zu entfernen, als völlig auf Garbage Collection verlassen (die langsam oder nicht-deterministisch sein können). Der Benutzer kann sogar neu kompiliert die Laufzeit mit Garbage Collector deaktiviert.

  • Es ist eine Sprache mit C / C ++ wie Syntax. Es ist eine Art von Geschmack, aber es ist der Hauptgrund, warum ich Eichhörnchen über Lua begünstigen.

  • Build-in Unterstützung der Klasse, wo in Lua Sie brauchen etwas Magie zu tun, es zu simulieren.

  • Unterstützung C # wie Attribut, daher können Sie Meta-Daten zu Ihrer Klasse und Eigenschaften liefern. Ich benutze diese Funktion, um mein Skript Objekte .net Eigenschaftenraster aus.

  • Nicht definierte Variablen führen zu Ausnahmen statt leise einen neuen Nullwert wie Lua zu schaffen.

  • Weitere Features wie Lambda-Funktion, Generator und Co-Routinen sind alle eingebaut in diesem kleinen, aber leistungsfähiger Skriptsprache, die von ~ 6000 Linie C++ Code gerade gemacht.

Zum Schluss ist das Eichhörnchen Sprache geeignet ist, in einer leistungskritische Anwendung mit niedrigem Pegel Module Schnittstelle (dh. Ein Spiel-Engine), es kann durchaus als eine bessere Lua dienen. Wo, wie Sprache wie Python mehr zu einem allgemeinen Zweck ist, von Tag zu Tag praktisch Problemlösung Sprache.

Andere Tipps

emo Rahmen, ein kostenloser Open-Source-Spiel-Entwicklungs-Framework für iOS und Android, basieren auf Eichhörnchen . Sein Quellcode enthält einige Beispielprogramme / Demos, sowie eine externe Bibliothek in Eichhörnchen geschrieben. Lesen Sie die Quelle von ihnen lehrreich sein kann, rechne ich.

ich aufrichtig empfehlen, einen Blick auf emo für jeden Wunsch die Eichhörnchen Sprache zu lernen und dabei Spaß haben die Entwicklung Spiele oder andere Apps für iOS und Android.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top