The Jim Interpreter

Software screenshot:
The Jim Interpreter
Software ətraflı:
Version: 0.72
Tarixi Upload: 11 May 15
Geliştirici: Antirez
Lisenziya: Pulsuz
Məşhurluq: 4

Rating: 2.0/5 (Total Votes: 1)

Jim Tcl proqramlaşdırma dilinin bir opensource kiçik iz təzahürüdür. Bu Tcl böyük bir alt həyata keçirir və daxili Object Oriented Programming sistemi zibil toplanması, bağlayırlar, Funksional proqramlaşdırma əmrləri, birinci sinif serialların ilə istinadlar kimi yeni funksiyalar əlavə edir. Bütün bu 70KB bir ikili ölçüsü (bəzi komanda istisna olmaqla bundan sonra da azaldıla bilər).
Bu layihə hazırda davam edən bir iş deyil, lakin əsas dil ən artıq həyata keçirilir və bir çox unmodified Tcl proqramları çalıştırmak üçün istifadə etmək mümkündür, belə ki, istədiyiniz əgər qiymətləndirmək, və ya daxili dizayn baxmaq istəyirəm başlamaq üçün və virtual
Jim məqsədi olmadan scripting dili konfiqurasiya faylı sintaksis kimi, developers onların tətbiqi daxili Jim qoymaq üçün imkan üçün bir C fayl və header faylı olaraq təqdim olunur kod təxminən 10k xətləri həyata güclü bir dil təmin etməkdir xarici kitabxana və ya digər böyük sistemləri asılıdır.
Biz scripting çox applications üçün çox maraqlı bir xüsusiyyət belive, lakin developers tez-tez böyük xarici sisteminə proqram keçid təşviq deyil. Jim scripting üçün ideal bir dil iz həyata keçirilməsi bir çox anlamaq üçün sadə və kiçik təmin bu problemi həll etmək üçün cəhd edin, və eyni zamanda güclü və miqyaslı edə bilər.
Jim kömək edə bilər başqa bir sahədə Embedded Systems biridir. Jim ANSI-C yazılmışdır, ikili ölçüsü və yaddaş tələblərinə, həm də çox az və Tcl dil (Cisco marşrutlaşdırıcıları Tcl istifadə olunur, misal üçün) bu vəzifələri üçün yalnız idealdır.
Bu Paul Graham akkumulyator proseduru Jim kimi görünür necə:
 
proc akkumulyator n {
     lambda artım n {
         set n [+ $ n $ artım]
     }
 }
       
· Əmrləri kimi Math əməliyyatlar (birlikdə expr dəstəyi ilə).
· Qaralama halındadır sistemi vasitəsilə vaxtında uzantıları yüklemek üçün imkanı. Statik bağlıdır Jim istifadə hətta proqramları uzantıları yüklemek üçün edə bilərlər.
. · 70Kbyte ikili ölçüsü

Features

  • Dict kimi, Tcl8.5 ilə adresinden olacaq mühüm funksiyalar üçün Support və {genişləndirmək}.
  • Jim Diziler Tcl kimi dəyişənlərin toplanması, lakin birinci sinif növü deyil. Array giriş syntax seçin və lüğət elementləri almaq üçün Jim sintaksis şəkər var.
  • A kompakt dizayn. Jim hazırda kodu az 10k xətləri var. Bu, Jim hətta VM yalançı bytecode xüsusi Jim_Obj növü ikili idxal obyektlərin ağır istifadə deyil.
  • zibil toplanması, və bağlı data strukturları qurmaq istinad sistemi ilə lambda.
  • bağlayırlar, Jim prosedurları davamlı proseduru xüsusi dəyişənlər (deyilən statik) ola bilər. Statistika başlatma dəyəri proseduru yaradılması kontekstində təşkil caputred bilər, belə ki, istifadə etmək üçün leksik həcmi çox oxşardır.

Bu azad yeni nədir:

  • Bu versiya çox təkmilləşdirilmiş mingw32 dəstək verir (fully- o cümlədən həyata exec), bugfixes əlavə sənədləri artırır, yeni metakit uzadılması edər və yenə SDL uzadılması iş edir.

nədir versiyası 0.71 Yeni:.

  • Müxtəlif hatalar müəyyən edilmişdir
  • Support ikili komanda üçün əlavə edildi. proc "args indi adını bilər.
  • Avtomatik proc upref args indi varname və ilə dəstəklənir.
  • An expr stenoqrafiya sintaksis $ (...) mövcuddur.
  • Əvvəlki proc anlayışlar yerli saxlanılır və upcall ilə istinad edilə bilər.
  • Qeyri-görməmiş regexp / regsub dəstək daxili regexp həyata keçirilməsi.
  • əlavə edildi
  • Minimal exec həyata keçirilməsi hətta vfork / waitpid olmadan dəstəklənir.
  • Konfiqurasiya autosetup ilə indi daha sürətli və asandır.
  • String byterange əlavə edildi.
  • bootstrap jimsh bir mənbə fayl yaratmaq imkanı əlavə edildi.
  • Debian qablaşdırma dəstək əlavə edilib.

Oxşar proqram

Shed Skin
Shed Skin

15 Apr 15

bff
bff

3 Jun 15

refactor
refactor

2 Jun 15

GNU BPEL2oWFN
GNU BPEL2oWFN

3 Jun 15

Geliştirici digər proqram Antirez

Icon Ping
Icon Ping

22 Nov 14

Şərh The Jim Interpreter

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