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

GCL
GCL

3 Jun 15

Zsh
Zsh

17 Feb 15

LLVM
LLVM

17 Aug 18

Pyastra
Pyastra

3 Jun 15

Komentarai The Squirrel programming language

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