The Jim Interpreter

Szoftver screenshot:
The Jim Interpreter
Szoftver adatai:
Változat: 0.72
Feltöltés dátuma: 11 May 15
Fejlesztő: Antirez
Engedély: Ingyenes
Népszerűség: 4

Rating: 2.0/5 (Total Votes: 1)

Jim egy opensource kis helyigény végrehajtása a Tcl programozási nyelv. Ez megvalósítja nagy részét Tcl és hozzáteszi, új funkciók, mint referenciát szemétgyűjtés, bezárások, beépített objektum-orientált programozási rendszer, Funkcionális programozás parancsokat, első osztályú tömbök. Mindez egy bináris mérete 70KB (lehet tovább csökkenteni, kivéve néhány parancs).
Ez a projekt jelenleg folyamatban lévő munka, de a legtöbb alapvető nyelvi már végrehajtották, és lehetőség van arra használni, hogy futtatni számos módosítatlan Tcl programok, így ha meg szeretné kezdeni, hogy értékelje azt, vagy szeretné, hogy nézd meg a belső kialakítás és a virtuális
Jim célja az, hogy egy erőteljes nyelv végre nagyjából 10k sornyi kódot, hogy a bemutatott egyetlen C fájlt, és egy header fájlt, annak érdekében, hogy lehetővé teszi a fejlesztők, hogy Jim belül a kérelmek, mint programozási nyelv, konfigurációs fájl szintaxist, anélkül, hogy függ a külső könyvtárak vagy más nagy rendszereket.
Hisszük scripting egy nagyon érdekes funkció a sok alkalmazás, de a fejlesztők gyakran nem ösztönzik arra, hogy összekapcsolja a kérelmet, hogy a nagy külső rendszer. Jim próbálja kezelni ezt a problémát, hogy egy nagyon egyszerű megérteni és kis helyigényű végrehajtását egy nyelv, amely ideális a script, és ezzel egyidejűleg erős és képes bővíteni.
Egy másik terület, ahol Jim segíthet az egyik Embedded Systems. Jim van írva ANSI-C, nagyon kevés mind a bináris mérete és memória igénye, és a Tcl nyelv épp ideális erre a feladatok (például CISCO router használ Tcl).
Így a Paul Graham akkumulátor eljárás néz ki, mint a Jim:
 
proc akkumulátor n {
     lambda növekmény n {
         set n [+ $ n $ növekmény]
     }
 }
       
· Math műveletek parancsok (együtt kif támogatás).
· Képes betölteni kiterjesztések futásidőben keresztül STUB rendszer. Még programok segítségével Jim amelyek statikusan be tudja tölteni kiterjesztéseket.
· 70Kbyte bináris méretben!.

Tulajdonságok :

  • Támogatás fontos elem, hogy lesz lévo a Tcl8.5, mint dict és {} bővíteni.
  • Array Jim nem gyűjteménye változók, mint a Tcl, de egy első osztályú típus. Array hozzáférést szintaxis Jim szintaktikai cukor beállítani, és kap szótárak elemeket.
  • A kompakt kialakítás. Jim jelenleg kevesebb, mint 10 ezer sornyi kódot. Ez nem egy nehéz használata kettős hordozott tárgyak, Jim még a VM ál-bájtkódjának egy speciális Jim_Obj típusát.
  • lambda a szemétdíj, és a referencia-rendszer kiépítése kapcsolódó adatszerkezetek.
  • lezárások, Jim eljárásai lehet tartós folyamat-specifikus változók (úgynevezett statika). Statika inicializálási érték lehet caputred képezik az eljárás létrehozása keretében, így nagyon hasonló a lexikális alkalmazási kör használható.

Mi az új ebben a kiadásban:

  • Ez a verzió hozzáteszi sokat javult a mingw32 támogatást (beleértve fully- végrehajtott exec), hozzáteszi hibajavítások, javítja dokumentációt, hozzáad egy új metakit kiterjesztése, és teszi az SDL bővítési munkálatai újra.

Mi az új verzióban 0,71:

  • különböző hibák kerültek rögzítésre.
  • Támogatás adunk a bináris parancsot. proc 'args' most átnevezték.
  • Automatikus proc upref argumentum már támogatja a & varname.
  • Egy kif gyors- szintaxis kapható $ (...).
  • Előző proc definíciók lehet menteni a helyi és elindítjuk a upcall.
  • Nem kapzsi regexp / regsub támogatást adunk a beépített regexp végrehajtását.
  • Minimális exec végrehajtását támogatja nélkül is vfork / waitpid.
  • Configuration most gyorsabb és egyszerűbb az Autosetup.
  • string byterange adunk hozzá.
  • Az a képesség, hogy hozzon létre egy kézből fájl bootstrap jimsh adunk hozzá.
  • Debian csomagoló támogatást adunk.

Hasonló program

Rails
Rails

17 Feb 15

ccache
ccache

20 Feb 15

Cython
Cython

27 Sep 15

CmdOption
CmdOption

28 Sep 15

Más szoftver fejlesztő Antirez

Icon Ping
Icon Ping

22 Nov 14

Hozzászólások a The Jim Interpreter

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!