The Squirrel programming language

Software screenshot:
The Squirrel programming language
Software ətraflı:
Version: 3.0.3
Tarixi Upload: 20 Feb 15
Geliştirici: Alberto
Lisenziya: Pulsuz
Məşhurluq: 57

Rating: 3.0/5 (Total Votes: 2)

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

Oxşar proqram

Excelsior JET
Excelsior JET

17 Feb 15

Erlang
Erlang

18 Feb 15

gears-stylus
gears-stylus

20 Feb 15

Şərh The Squirrel programming language

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!