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
Kommentarer ikke fundet