The Squirrel programming language

Programinė įranga Screenshot:
The Squirrel programming language
Programinė detalės:
Versija: 3.0.3
Įkėlimo datą: 20 Feb 15
Kūrėjas: Alberto
Licencija: Nemokamai
Populiarumas: 13

Rating: 3.0/5 (Total Votes: 1)

voverė programavimo kalba yra aukšto lygio būtina / OO programavimo kalba, sukurta siekiant būti galinga skriptų įrankis, kuris telpa į dydį, atminties pralaidumo, ir realaus laiko reikalavimų programų, tokių kaip žaidimų. Nors voverė siūlo platų funkcijų, pavyzdžiui:
ย ท Open Source zlib / libpng licencija
ย ท dinamiška rašyti
ย ท delegacija
ย ท aukštesnės eilės funkcijos
ย ท generatoriai
ย ท bendradarbiavimo temas (coroutines)
ย ท uodega rekursija
ย ท išimtis tvarkymas
ย ท automatinis atminties valdymas (CPU įsiveržia nemokamai; mišrusis metodas teisėjas skaičiavimas / GC)
ย ท tiek kompiliatorius ir virtuali mašina tilptų kartu apie 6k linijų C ++ kodą.
ย ท neprivaloma 16 bitų simbolių stygos
Voverė įkvėpė kalbomis, pavyzdžiui, Python, JavaScript ir expecially Lua (API yra labai panašus ir stalo kodas remiasi Lua vieną).
voverė anketa sintaksė yra panaši į C / C ++ / Java ir tt ... bet kalba turi labai dinamišką pobūdį, pavyzdžiui, python / LUA ir tt ...
vietos masyvas = [1,2,3, {= 10, b = "styga"}];
foreach (i val išsirikiavo)
{
:: Spausdinti ("Val tipas yra" + "typeof val);
}
Subjektas

Kas naujo , šioje laidoje:.

  • sq_getcallee () buvo įtraukta į API
  • sq_getfreevariable () taip pat veikia gimtoji uždarymo.
  • buvo Nedideli optimizavimas.
  • Keletas įspėjimai Sudarant su Persijos įlankos bendradarbiavimo tarybos 4.x buvo pašalintas.
  • buvo nustatytos Kai dokumentacijos klaidų.

  • klaida, kai naudojant SQUSEDOUBLE ir 32 bitų intengers buvo fiksuotas.
  • klaida, kai pasitelkus generatoriai su closure.call () buvo fiksuotas.

Kas naujo 3.0 versijos RC1:.

  • Metamethods klaida tvarkymas buvo patobulintas
  • & quot; isstatic & quot; parametras buvo įtraukta į _newmember metamethod.

  • sq_getrefcount () buvo įtraukta į grąžina refences skaičių nuo C ++.
  • buvo nustatytas nedidelių klaidų.

Kas naujo versijos 2.2.3:

  • pridėtinė sq_getfunctioninfo
  • pridūrė kompiliavimo metu vėliavos SQUSEDOUBLE naudoti dvigubo tikslumo plūdės
  • pridūrė pasaulinį lizdas _floatsize_ int bazinę lib pripažinti vieną tikslumą ir dvigubo tikslumo stato
  • sq_wakeupvm dabar galite atnaujinti VM su išimtimi
  • pridūrė sqstd_format
  • generatoriai, dabar gali būti priderinta paskambinę sq_call () arba closure.call ()
  • Ištaisyta klaida, į sqstd_printcallstack (thx takayuki_h)
  • fiksuotas modulį iki nulio (thx jup)
  • fiksuoti neigiami enums ir konstantos
  • fiksuotas generatorius avarijos klaidą, jei remiamasi kaip uodegos skambučio (thx Mr.Accident)
  • fiksuotas kai nepilnametis klaidą "

Panaši programinė įranga

Lua
Lua

17 Aug 18

YML
YML

11 May 15

Erlang
Erlang

18 Feb 15

Vala
Vala

27 Sep 15

Komentarai The Squirrel programming language

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!