The Jim Interpreter

Programinė įranga Screenshot:
The Jim Interpreter
Programinė detalės:
Versija: 0.72
Įkėlimo datą: 11 May 15
Kūrėjas: Antirez
Licencija: Nemokamai
Populiarumas: 4

Rating: 2.0/5 (Total Votes: 1)

"Džimas opensource mažų matmenų įgyvendinimas TCL programavimo kalba. Ji įgyvendina didelę poaibį TCL ir prideda naujų funkcijų, pavyzdžiui, nuorodomis su šiukšlių surinkimo, uždarymo, built-in Object Oriented Programming sistemos Funkcinis programavimas komandas, pirmos klasės matricos. Visa tai su dvejetainiu dydžio 70kB (kuri gali būti toliau mažinamas, išskyrus kai kurių komandą).
Šis projektas yra šiuo metu vyksta darbas, bet dauguma pagrindinių kalba jau yra įgyvendinta ir tai galima jį naudoti paleisti daug nemodifikuotas TCL programas, todėl, jei norite pradėti ją įvertinti, ar norite ieškoti mūsų vidaus dizainas ir virtualios
Džimo tikslas yra suteikti galingą kalbą įgyvendinta maždaug 10k eilučių kodo, kuris yra pateiktas kaip vienas C failą ir failo antraštės, kad būtų galima kūrėjai įdėti Jim viduje savo paraiškas, kaip skriptų kalba, konfigūracijos failo sintaksės, be į priklauso nuo išorinių bibliotekų ar kitų didžiųjų sistemų.
Esame įsitikinę skriptų yra labai įdomi funkcija daug paraiškų, tačiau kūrėjai dažnai nėra skatinami susieti paraišką didelis išorinė sistema. Jimas pabandyti išspręsti šią problemą, teikiančios labai paprasta suprasti ir mažų matmenų įgyvendinimas kalba, kuri idealiai tinka scenarijus, ir tuo pačiu metu yra galingas ir gali mastelį.
Kita sritis, kur Džimas gali padėti yra įterptųjų sistemų vienas. Jimas yra parašyta ANSI-C, yra labai mažai tiek dvejetainiai dydis ir atminties reikalavimai ir TCL kalba yra tiesiog idealiai tinka šiam užduotis (pavyzdžiui, "Cisco maršrutizatoriai naudojate TCL).
Tai kaip Paul Graham akumuliatorius procedūra atrodo Jim:
 
proc akumuliatorius N {
     Lambda prieaugis n {
         rinkinys N [+ $ n $, prieaugis]
     }
 }
       
· Math operacijos kaip komandų (kartu su EXPR parama).
· Galimybė įkelti plėtinių runtime per nebaigtas sistema. Net programas, naudojant Jim kurie yra susiję statiškai yra įkelti plėtinių.
!. · 70Kbyte dvejetainis dydis

Įranga

  • Parama svarbių funkcijų, kurios bus galima įsigyti ir tcl8.5, kaip dict ir {išplėsti}.
  • masyvai Jim nėra kolekcija kintamųjų, pavyzdžiui, į TCL, bet pirmos klasės tipo. Masyvo prieiga sintaksė yra Jim sintaksės cukraus nustatyti ir gauti žodynai elementų.
  • kompaktiškas dizainas. Jimas šiuo metu mažiau nei 10k eilučių kodo. Ji intensyviai naudoti dvigubos perkeltų objektų, Jim net V. pseudo baitinis yra specializuota Jim_Obj tipą.
  • Lambda su šiukšlių surinkimo, ir atskaitos sistemą sukurti susietų duomenų struktūras.
  • uždarymo, Jim procedūros gali turėti nuolatinių procedūrų konkrečių kintamųjų (vadinamas statika). Statika iniciacijos vertė gali būti caputred forma procedūra kūrimo kontekstą, todėl jis yra labai panašus į leksikos vertinimo apimtį naudoti.

Kas naujo , šioje laidoje:

  • Ši versija prideda daug patobulinta mingw32 paramą (įskaitant fully- įgyvendinti Exec), priduria bugfixes, gerina dokumentus, prideda naują metakit pratęsimo, ir daro SDL prailginimo darbą dar kartą.

Kas naujo versija 0,71:.

  • buvo nustatyti įvairūs klaidas;
  • Pagalba buvo pridėta dvejetainis komandą. PROC "args" dabar gali būti pavadinta.
  • Automatinės PROC upref args dabar palaiko su & varname.
  • EXPR sutrumpinimas sintaksė yra su $ (...). "
  • Buvę PROC apibrėžimai gali būti išsaugota su vietos ir remtis su upcall.
  • Ne godus Regexp / regsub parama buvo įtraukta su built-in Regexp įgyvendinimo.
  • Minimalus Exec įgyvendinimas palaiko net ir be vfork / waitpid.
  • Sąranka dabar greičiau ir paprasčiau su autosetup.
  • Styginių byterange buvo pridėta.

  • sugebėjimas sukurti bendrą šaltinio failo įkrovos jimsh buvo pridėta.
  • Debian paketai parama buvo pridėta.

Panaši programinė įranga

Java Gui Builder
Java Gui Builder

3 Jun 15

o42a
o42a

19 Feb 15

Brainy
Brainy

14 Apr 15

Kita programinė įranga kūrėjas Antirez

Icon Ping
Icon Ping

22 Nov 14

Komentarai The Jim Interpreter

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!