The Jim Interpreter

Софтуер снимки:
The Jim Interpreter
Софтуер детайли:
Версия: 0.72
Дата на качване: 11 May 15
Розробник: Antirez
Разрешително: Безплатно
Популярност: 4

Rating: 2.0/5 (Total Votes: 1)

Джим е OpenSource малка изпълнението на отпечатък на езика Tcl програмиране. Той реализира голяма подгрупа от Tcl и добавя нови функции, като литература, с събиране на боклука, затваряне, вграден Обектно ориентирано програмиране на системата, Функционално програмиране команди, масиви първа класа. Всичко това с двоичен размер на 70KB (който може да бъде допълнително намалена с изключение на някои команда).
Този проект в момента е в процес на работа, но повечето от езика ядро ​​вече е внедрена и е възможно да го използвате, за да тичам много немодифицирани програми Tcl, така че ако искате да започнете да го оцени, или искате да погледнете нашия вътрешен дизайн и виртуална
Целта на Джим е да се осигури мощен език изпълнява в около 10к реда код, който се представят като един C файл и файл с удар с глава, за да се позволи на разработчиците да поставят Джим вътре техните приложения, като скриптов език, синтаксис на конфигурационните файлове, без да зависи от външни библиотеки или други големи системи.
Вярваме, включили е много интересна функция за много приложения, но разработчиците често не са насърчавани да се свържат прилагането на голяма външна система. Джим се опита да се справи с този проблем, осигурявайки много прост за разбиране и малка изпълнение отпечатък на език, който е идеален за скриптове, и в същото време е мощен и може да мащаб.
Друга област, в която Джим може да помогне е този на вградените системи. Джим е писано в ANSI-C, е много малко, както в двоични изисквания за пространство и памет, и на езика Tcl е просто идеална за тази задачи (например, CISCO рутери използват Tcl).
Това е начина процедура акумулатор The Paul Греъм прилича на Джим:
 
Proc акумулатор п {
     ламбда нарастване п {
         набор п [+ $ п $ нарастване]
     }
 }
       
· Математически операции като команди (заедно с подкрепата ИЗРАЗ).
· Възможност за зареждане на разширения по време на изпълнение чрез система STUB. Дори програми, използващи Джим, които са свързани статично са в състояние да зареди разширения.
!. · 70Kbyte двоичен размер

<силни> Характеристики

  • Подкрепа за важни функции, които ще се разполагат, в Tcl8.5, като Dict и {} разширите.
  • Масивите в Джим не са колекция от променливи, като например в Tcl, но тип първа класа. Синтаксис достъп Array е в Джим синтаксис захар да настроите и да получите речници елементи.
  • компактен дизайн. В момента Джим е по-малко от 10k реда код. Тя не тежка употреба на двойни пренесени обекти, в Джим дори VM псевдо-байткод е специализиран тип Jim_Obj.
  • ламбда със събиране на боклука, и референтна система за изграждане на свързани структури от данни.
  • капачки, процедури Джим може да имат сериозни процесуални специфични променливи (наречени статика). Статика инициализация стойност може да бъде caputred формират контекста създаването процедура, така че е много подобен на лексикално обхвата за използване.

Какво ново в тази версия:

  • Тази версия добавя много по-подобрена поддръжка mingw32 (включително fully- осъществява EXEC), добавя поправки, подобрява документация, добавя ново разширение metakit, и прави SDL удължаване работата отново.

Какво ново във версия 0.71:.

  • Различни бъгове са фиксирани
  • Support е добавен за двоичен команда. Сега може да се преименува PROC "аргументи".
  • Автоматично PROC upref аргументи вече се поддържат с & varname.
  • An ИЗРАЗ стенограмите синтаксис е достъпно с $ (...).
  • предходните определения PROC могат да бъдат спасени с местните и извиква с upcall.
  • Non-алчни подкрепа рег.израз / regsub е добавен с
  • вграден в изпълнение рег.израз.
  • Minimal EXEC изпълнение се поддържа дори и без vfork / waitpid.
  • Configuration сега по-бързо и по-лесно е с autosetup.
  • е добавен String byterange.
  • се добавя възможността за създаване на един единствен файл източник фърмуера jimsh.
  • е добавен опаковки подкрепа Debian.

Подобен софтуер

Darning
Darning

20 Feb 15

Polyglot
Polyglot

2 Jun 15

JarBuilder
JarBuilder

2 Jun 15

Друг софтуер на разработчика Antirez

Icon Ping
Icon Ping

22 Nov 14

Коментари към The Jim Interpreter

Коментари не е намерена
добавите коментар
Включете на изображения!
Търсене по категория