The Squirrel programming language

Software screenshot:
The Squirrel programming language
Software detaljer:
Version: 3.0.3
Upload dato: 20 Feb 15
Udvikler: Alberto
Licens: Gratis
Popularitet: 13

Rating: 3.0/5 (Total Votes: 1)

egernet programmeringssprog er et højt niveau bydende nødvendigt / OO programmeringssprog, designet til at være et kraftfuldt scripting værktøj, der passer i størrelsen, hukommelse båndbredde, og real-time krav applikationer som spil. Selvom Squirrel tilbyder en bred vifte af funktioner som:
ย ท Open Source zlib / libpng licens
ย ท dynamisk typning
ย ท delegation
ย ท højere ordens funktioner
ย ท generatorer
ย ท kooperative tråde (coroutines)
ย ท hale rekursion
ย ท exception handling
ย ท automatisk hukommelse forvaltning (CPU brister gratis, blandede metode ref optælling / GC)
ย ท både compiler og virtuel maskine passer sammen i omkring 6k linjer C ++ kode.
ย ท valgfri 16bits tegn strygere
Squirrel er inspireret af sprog som Python, Javascript og expecially Lua (API er meget ens, og bordet kode er baseret på Lua en).
egern syntaks ligner C / C ++ / Java osv ... men sproget har en meget dynamisk karakter ligesom python / Lua etc ...
lokal matrix = [1,2,3, {a = 10, b = "streng"}];
foreach (i, val i array)
{
:: Print ("den type val er" + typeof val);
}
Entity

Hvad er nyt i denne udgivelse:.

  • sq_getcallee () tilsat i API
  • sq_getfreevariable () arbejder også for indfødte lukninger.
  • Mindre optimeringer blev foretaget.
  • flere advarsler ved udarbejdelsen med GCC 4.x blev fjernet.
  • Nogle fejl i dokumentationen blev fastsat.
  • En fejl ved brug af SQUSEDOUBLE og 32-bit intengers blev fastsat.
  • En fejl når påberåber generatorer med closure.call () blev fastsat.

Hvad er nyt i version 3.0 RC1:.

  • Metamethods fejlhåndtering blev forbedret
  • & quot; isstatic & quot; parameter blev sat til _newmember metamethod.
  • sq_getrefcount () blev tilsat til at returnere antallet af refences fra C ++.
  • mindre bugs blev fastsat.

Hvad er nyt i version 2.2.3:

  • tilføjet sq_getfunctioninfo
  • tilføjet kompilere tid flag SQUSEDOUBLE at bruge dobbelt præcision flåd
  • tilføjet global slot _floatsize_ int basen lib til at genkende enkelt præcision og dobbelt præcision bygger
  • sq_wakeupvm kan nu genoptage VM med en undtagelse
  • tilføjede sqstd_format
  • generatorer kan nu instantieres ved at kalde sq_call () eller closure.call ()
  • rettet en fejl i sqstd_printcallstack (THX takayuki_h)
  • fast modulo med nul (THX jup)
  • faste negative Gentagelsestyper og konstanter
  • fast generator nedbrud bug hvis påberåbes som hale opkald (THX Mr.Accident)
  • fast nogle mindre fejl

Lignende software

IPython
IPython

20 Feb 15

Ctalk
Ctalk

20 Feb 15

Aubit 4GL compiler
Aubit 4GL compiler

20 Feb 15

bc
bc

3 Jun 15

Kommentarer til The Squirrel programming language

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!