A mókus programozási nyelv magas szintű felszólító / OO programozási nyelv, amelynek célja, hogy egy erős scripting eszköz, amely illik a mérete, a memória sávszélessége, és a valós idejű követelményeinek alkalmazások, mint a játékok. Bár Squirrel széles körű funkciók, mint:
ย ท Open Source zlib / libpng licenc
ย ท dinamikus gépelés
ย ท küldöttsége
ย ท magasabb rendű funkciók
ย ท generátorok
ย ท kooperatív szálak (korutinokat)
ย ท farok rekurzió
ย ท kivételkezelés
ย ท automatikus memóriakezelés (CPU tör ingyenes; vegyes megközelítés ref számolás / GC)
ย ท mind fordító és virtuális gép illeszkednek egymáshoz kb 6k sor C ++ kódot.
ย ท opcionális 16bits karakter húrok
Mókus ihlette nyelvek, mint a Python, Javascript és expecially Lua (Az API nagyon hasonló, és az asztal kód alapjául a Lua egy).
mókus szintaxis hasonló C / C ++ / Java stb ... de a nyelv egy nagyon dinamikus jellegét, mint a python / Lua stb ...
helyi array = [1,2,3, {a = 10, b = "string"}];
foreach (i, val in array)
{
:: Print ("típusú val a" + typeof val);
}
Entity
Mi az új ebben a kiadásban:
- sq_getcallee () adtunk az API.
- sq_getfreevariable () is működik natív bezárások.
- Kisebb optimalizálás készültek.
- többszöri figyelmeztetés összeállításakor a GCC 4.x eltávolították.
- Néhány hiba a dokumentációban rögzítették.
- A hibát, amikor a SQUSEDOUBLE és 32 bites intengers rögzítették.
- A bug, amikor meghívjuk generátorok closure.call () rögzítették.
Mi az új 3.0 verzió RC1:
- Metamethods hibakezelés javult.
- A & quot; isstatic & quot; paramétert adunk a _newmember metamethod.
- sq_getrefcount () adtunk vissza száma refences a C ++.
- Kisebb hibák kerültek rögzítésre.
Mi az új verzióban 2.2.3:
- A korábban sq_getfunctioninfo
- hozzáadott fordításkor zászló SQUSEDOUBLE használni dupla pontosságú úszók
- hozzá a globális slot _floatsize_ int a bázis lib felismerni egyszeres pontosságú és dupla pontosságú épít
- sq_wakeupvm most újra a VM kivétel
- hozzáadott sqstd_format
- generátorok most példányosítható hívja sq_call () vagy closure.call ()
- Javítva egy hiba sqstd_printcallstack (thx takayuki_h)
- fix modulo nulla (thx jup)
- fix negatív enum és állandók
- fix generátor baleset bug, ha hivatkozni farok hívás (thx Mr.Accident)
- Javítva néhány kisebb hiba
Hozzászólás nem található