The Squirrel programming language

Screenshot der Software:
The Squirrel programming language
Softwarebeschreibung:
Version: 3.0.3
Upload-Datum: 20 Feb 15
Entwickler: Alberto
Lizenz: Frei
Popularität: 13

Rating: 3.0/5 (Total Votes: 1)

Das Eichhörnchen Programmiersprache ist ein hohes Maß Imperativ / OO-Programmiersprache, entworfen, um eine leistungsfähige Scripting-Tool, das in der Größe, die Speicherbandbreite, und Echtzeitanforderungen von Anwendungen wie Spiele passt sein. Obwohl Squirrel bietet eine breite Palette von Funktionen wie:
ย ท Open Source Lizenz zlib / libpng
ย ท dynamische Typisierung
ย ท Delegation
ย ท Funktionen höherer Ordnung
ย ท Generatoren
ย ท kooperative Threads (Koroutinen)
ย ท Endrekursion
ย ท Ausnahmebehandlung
ย ท automatische Speicherverwaltung (CPU bricht frei; gemischten Ansatz ref Zählen / GC)
ย ท sowohl Compiler und virtuelle Maschine zusammenpassen in ca. 6k Zeilen C ++ Code.
ย ท optional 16 Bit Zeichenketten
Eichhörnchen wird durch Sprachen wie Python, Javascript und expecially Lua (Die API ist sehr ähnlich, und die Tabelle Code ist auf der Lua eine basiert) inspiriert.
Syntax Eichhörnchens ist ähnlich zu C / C ++ / Java etc ... aber die Sprache hat einen sehr dynamischen Charakter wie python / Lua etc ...
lokales Array = [1,2,3, {a = 10, b = "string"}];
foreach (i, val in Array)
{
:: Print ("die Art der val ist" + typeof val);
}
Entity

Was ist neu in dieser Pressemitteilung:.

  • sq_getcallee () im API hinzugefügt
  • sq_getfreevariable () funktioniert auch für einheimische Schließungen.
  • Kleinere Optimierungen vorgenommen.
  • Mehrere Warnungen beim Kompilieren mit GCC 4.x entfernt wurden.

  • Einige Fehler in der Dokumentation wurden behoben.
  • Ein Fehler bei der Verwendung von SQUSEDOUBLE und 32-Bit-intengers wurde behoben.

  • Ein Fehler beim Aufruf von Generatoren mit closure.call () wurde behoben.

Was ist neu in der Version 3.0 RC1:.

  • Metamethods Fehlerbehandlung verbessert
  • Die & quot; isStatic & quot; Parameter wurde dem _newmember metamethod hinzugefügt.
  • sq_getrefcount () wurde hinzugefügt, um die Anzahl der refences von C ++ zurück.
  • Kleinere Fehler wurden behoben.

Was ist neu in Version 2.2.3:

  • aufgenommen sq_getfunctioninfo
  • hinzugefügt Kompilierung Flagge SQUSEDOUBLE auf doppelte Genauigkeit Schwimmer verwenden
  • hinzugefügt globalen Steckplatz _floatsize_ int die Basis lib auf einfache Genauigkeit und doppelter Genauigkeit erkennen baut
  • sq_wakeupvm können nun mit einer Ausnahme wieder die vm
  • hinzugefügt sqstd_format
  • Generatoren können nun durch den Aufruf sq_call () oder closure.call instanziiert werden ()
  • Ein Fehler wurde behoben in sqstd_printcallstack (thx takayuki_h)
  • Fest Modulo von Null (thx hopp)
  • festen negativen Aufzählungen und Konstanten
  • Festgenerator Absturzfehler, wenn wie tail call (thx Mr.Accident) aufgerufen
  • einige kleinere Fehler behoben

Ähnliche Software

CodeViz
CodeViz

3 Jun 15

o42a
o42a

19 Feb 15

Pyastra
Pyastra

3 Jun 15

Kommentare zu The Squirrel programming language

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!