The Squirrel programming language

Skjermbilde programvare:
The Squirrel programming language
Prog.varedetaljer:
Versjon: 3.0.3
Last opp dato: 20 Feb 15
Utvikler: Alberto
Lisens: Gratis
Popularitet: 57

Rating: 3.0/5 (Total Votes: 2)

The Squirrel programmeringsspråk er et høyt nivå imperativ / OO programmeringsspråk, designet for å være en kraftig scripting verktøy som passer i størrelse, minnebåndbredde, og sanntidskrav applikasjoner som spill. Selv Squirrel tilbyr et bredt spekter av funksjoner som:
ย ท Open Source zlib / libpng lisens
ย ท dynamisk typing
ย ท delegasjon
ย ท høyere ordens funksjoner
ย ท generatorer
ย ท samarbeids tråder (coroutines)
ย ท hale rekursjon
ย ท avvikshåndtering
ย ท automatisk minnehåndtering (CPU brister gratis, blandet tilnærming ref telling / GC)
ย ท både kompilatoren og virtuell maskin passe sammen i ca 6k linjer med C ++ kode.
ย ท valgfri 16bits tegn strenger
Ekorn er inspirert av språk som Python, Javascript og expecially Lua (API er svært like og bordet kode er basert på Lua en).
ekorn Syntaksen er lik C / C ++ / Java osv ... men språket har en meget dynamisk natur som python / Lua osv ...
lokale utvalg = [1,2,3, {a = 10, b = "streng"}];
foreach (i, val i array)
{
:: Print ("type val er" + typeof val);
}
Entity

Hva er nytt i denne utgaven:.

  • sq_getcallee () ble lagt til i API
  • sq_getfreevariable () fungerer også for innfødte nedleggelser.
  • Mindre optimaliseringer ble gjort.
  • Flere advarsler når kompilering med GCC 4.x ble fjernet.
  • Noen feil i dokumentasjonen ble fikset.
  • En bug ved bruk SQUSEDOUBLE og 32-bits intengers ble fikset.
  • En bug når påberope generatorer med closure.call () ble fikset.

Hva er nytt i versjon 3.0 RC1:.

  • Metamethods feilhåndtering ble forbedret
  • & quot; isstatic & quot; parameter ble lagt til _newmember metamethod.
  • sq_getrefcount () ble satt til å returnere antall refences fra C ++.
  • Mindre feil ble fikset.

Hva er nytt i versjon 2.2.3:

  • lagt sq_getfunctioninfo
  • lagt kompilering flagg SQUSEDOUBLE å bruke doble presisjon flyter
  • lagt global slot _floatsize_ int basen lib å gjenkjenne enkelt presisjon og dobbel presisjon bygger
  • sq_wakeupvm kan nå gjenoppta vm med et unntak
  • lagt sqstd_format
  • generatorer kan nå startes ved å ringe sq_call () eller closure.call ()
  • fikset en bug i sqstd_printcallstack (thx takayuki_h)
  • fast modulo med null (thx jup)
  • faste negative enums og konstanter
  • fast generator krasj bug hvis påberopes som hale samtale (thx Mr.Accident)
  • fikset noen mindre feil

Lignende programvare

MAWK
MAWK

17 Feb 15

Pyastra
Pyastra

3 Jun 15

Kommentarer til The Squirrel programming language

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!