Софтуер детайли:
Версия: 0.1.2
Дата на качване: 20 Feb 15
Разрешително: Безплатно
Популярност: 89
Arcueid е отворен код за изпълнението на Arc диалект на Lisp Пол Греъм, на езика C. Той е предназначен да действа като C интерпретатор.
Arcueid е предназначен да бъде съвместима с 3.1 версия на софтуера Arc, тя разполага с прост интерфейс за C, и е лесно използваем като език разширение и вграден преводач.
Какво ново в тази версия:
- много нови възможности в това издание. Аз съм най-накрая фиксиран бъг вложени quasiquotes, че е бил в продължение на повече от година. Readline изглежда да се работи по-добре, отколкото го имаше в 0.1.1. Някои фиксирани бъга като въпроси изтичане на памет и боклукчията проблеми. Ние вече са се върнали към използване алгоритъм Huelsbergen-Уинтърботъм VCGC за събиране на боклука. Голяма подкрепа файл вече е достъпен дори и на 32-битови системи, при условие bignum подкрепа също е на разположение. Ние имаме някои регулярни изрази основава на план 9 / Inferno Regular Expression библиотека (и това е за сега по същия начин ограничават). Функцията за товар сега е вградена в устен преводач и товарни пътеки сега се поддържат. И сега има режим на скрипт, така Arcueid може да се използва в жилище, например сега е възможно да пуснете файл с изпълним бит със следното съдържание
- #! / ЮЕсАр / местни / хамбар / arcueid --script
- (PRN (1 + 1))
- и че прави това, което най-малко очакваха.
- Регулярните изрази са осигурени с помощта на R /.../ синтаксис. Само основни неща, като класове характер, звездата Kleene и плюс оператори, на? оператор, редуване, и улавяне групи се поддържат. Много Perl / POSIX конструкции са все още недостъпни, но съвсем скоро подкрепата на рег.израз следва да се развива в подкрепа на много от най-полезните функции. Надявам се в скоро време да бъде в състояние да добавите неща, като броят повторения, характер класа съкращения като г, и не-заснемане на групи. За да използвате regexps, те могат да бъдат приложени в низове, например:
- дъга & GT; (R / (ABC) (кат) / & quot; zzzabcdefgh & quot;)
- (3 (& quot; ABCDEF & quot; & quot; ABC & quot; & quot; Def & quot;))
- Кои връща списък с позицията на мача, както и списък на всички групи за снимане, като се започне с целия низ съчетана с регулярния израз. Рекламации Nil ако регулярния израз, не е постигнала. The = ~ макрос може да се използва, което $$ свързва с позицията в низа мача получава, и $ 0 до цялата съвпадащи част, $ 1 до първото залавяне, и така нататък, подобно на начина, Perl го прави, например:
- дъга & GT; (= ~ R / (ABC) (кат) / & quot; zzzabcdefgh & quot; (списък $една $ 2))
- (& quot; ABC & quot; & quot; Def & quot;)
- товарните пътеки могат да бъдат добавени чрез функцията loadpath-добавим, която добавя указател на натоварване пътека списък loadpath на *.
Коментари не е намерена