Squirrel proqramlaşdırma dili ölçüsü, yaddaş bant və oyunlar kimi applications real vaxt tələblərinə uyğun bir güclü scripting alət üçün nəzərdə yüksək səviyyədə vacib / OO proqramlaşdırma dilidir. Squirrel kimi xüsusiyyətləri geniş təklif edir, baxmayaraq ki:
ย ท Open Source zlib / libpng lisenziya
ย ท dinamik yazaraq
ย ท nümayəndə heyəti
ย ท ali funksiyaları
ย ท generatorları
ย ท əməkdaşlıq mövzuları (coroutines)
ย ท quyruq recursion
ย ท istisna user
ย ท avtomatik yaddaş idarə edilməsi (CPU pulsuz bursts, qarışıq yanaşma ref hesablanması / GC)
ย ท compiler və virtual maşın, həm də C ++ kodu haqqında 6k xətləri birlikdə uyğun.
ย ท isteğe 16bits simvol strings
Squirrel Python, Javascript və expecially Lua (API çox oxşardır və masa kodu Lua biri əsaslanır) kimi Dil ilham edilir.
dələ syntax s C / C ++ / Java benzer ... lakin Dil / Lua s python kimi çox dinamik xarakter daşıyır ...
Yerli array = [1,2,3, {a = 10, b = "string"}];
foreach (i, sıra val)
{
:: Print (+ typeof val "val növü");
}
Entity
Bu azad Yeni nədir.
- sq_getcallee () API əlavə edildi
- sq_getfreevariable () də doğma bağlayırlar üçün çalışır.
- Kiçik optimallaşdırılması edildi.
- Bəzi xəbərdarlıq GCC 4.x ilə tərtib çıxarıldı.
- sənədlərin bəzi səhvlər qeydə alınıb.
- SQUSEDOUBLE və 32-bit intengers istifadə bir səhv təyin edilib.
- () closure.call ilə generatorları invoking bir səhv təyin edilib.
versiyası 3.0 RC1 yeni nədir.
- Metamethods səhv rəftar təkmilləşdirilmiş
- & quot; isstatic & quot; parametri _newmember metamethod əlavə edildi.
- sq_getrefcount () ++ C refences sayı qayıtmaq əlavə edildi.
- Kiçik hatalar müəyyən edilmişdir.
versiya 2.2.3 yeni nədir:
- əlavə sq_getfunctioninfo
- ikiqat dəqiq üzüb gedirdi istifadə tərtib vaxt bayrağı SQUSEDOUBLE əlavə
- _floatsize_ bir dəqiq və cüt dəqiq tanımaq üçün baza lib int qlobal slot əlavə qurur
- indi istisna olmaqla VM davam edə bilərsiniz sq_wakeupvm
- əlavə sqstd_format
- generatorlar artıq sq_call () və ya closure.call zəng edərək instantiated ola bilər ()
- sqstd_printcallstack bir səhv Sabit (thx takayuki_h)
- sıfır (thx jup) tərəfindən müəyyən modulo
- Sabit mənfi enums və sabitləri
- quyruq zəng (thx Mr.Accident) kimi istinad əgər sabit generator crash bug
- Bəzi kiçik hata li>
Şərhlər tapılmadı