The Squirrel programming language

Screenshot Software:
The Squirrel programming language
Detalii soft:
Versiune: 3.0.3
Incarca data: 20 Feb 15
Producător: Alberto
Licenţă: Gratuit
Popularitate: 13

Rating: 3.0/5 (Total Votes: 1)

Limbajul de programare Squirrel este un nivel ridicat imperativ / OO limbaj de programare, conceput pentru a fi un instrument de scripting puternic care se potrivește în mărime, lățime de bandă de memorie, precum și cerințele în timp real de aplicații, cum ar fi jocuri. Deși veveriță oferă o gamă largă de caracteristici cum ar fi:
ย ท Open Source zlib / licență libpng
ย ท dactilografiere dinamic
ย ท delegație
ย ท funcții superioare de ordin
ย ท generatoare
ย ท fire de cooperare (să aibă corutine)
ย ท coada recursivitate
ย ท tratarea exceptiilor
ย ท de management automat al memoriei (CPU exploziile gratuit; numărare mixt Arbitrul abordare / GC)
ย ท atât compilator și mașină virtuală se potrivesc împreună în aproximativ 6k linii de cod C ++.
ย ท caractere 16 biți opțional siruri de caractere
Squirrel este inspirat de limbi, cum ar fi Python, Javascript și expecially Lua (API este foarte asemănătoare și codul tabel se bazează pe cea Lua).
sintaxa veveriță este similar cu C / C ++ / Java, etc ... dar limbajul are un caracter foarte dinamic ca piton / Lua etc ...
matrice locală = [1,2,3, {a = 10, b = "string"}];
foreach (i, val în matrice)
{
:: Print ("tipul de val este" + typeof val);
}
Entitate

Ce este nou în această versiune:.

  • sq_getcallee () a fost adăugat în API
  • sq_getfreevariable () funcționează și pentru închidere native.
  • s-au făcut optimizări minore.
  • Mai multe tipuri de avertismente atunci când compilarea cu 4.x CCG s-au îndepărtat.
  • Unele erori în documentația au fost fixate.
  • Un bug atunci când se utilizează intengers SQUSEDOUBLE și pe 32 de biți a fost stabilită.
  • O eroare când se invocă generatoare cu closure.call () a fost stabilit.

Ce este nou în versiunea 3.0 RC1:.

  • eroare de manipulare Metamethods a fost îmbunătățit
  • & quot; & quot; isstatic parametru a fost adăugat la metamethod _newmember.
  • sq_getrefcount () a fost adăugat pentru a reveni la numărul de refences din C ++.
  • bug-uri minore au fost stabilite.

Ce este nou în versiunea 2.2.3:

  • adăugat sq_getfunctioninfo
  • adăugat compilării timp SQUSEDOUBLE pavilion pentru a utiliza flotoare duble precizie
  • adăugat Slot global _floatsize_ int lib de bază de a recunoaște un singur precizie și dublă precizie construiește
  • sq_wakeupvm poate relua acum VM cu o excepție
  • adăugat sqstd_format
  • Generatoare poate fi acum instanțiat de apel sq_call () sau closure.call ()
  • Fixed un bug în sqstd_printcallstack (thx takayuki_h)
  • modulo, stabilite prin zero (thx jup)
  • ENUM negativ imobilizate si constante
  • Generator de accident bug fix dacă invocată ca apel coadă (thx Mr.Accident)
  • fix unele bug minor

Software similare

Polygen
Polygen

3 Jun 15

bpython
bpython

14 Apr 15

make utilities
make utilities

3 Jun 15

BAIK
BAIK

11 May 15

Comentarii la The Squirrel programming language

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!