Gauche

Софтуер снимки:
Gauche
Софтуер детайли:
Версия: 0.9.4
Дата на качване: 13 May 15
Розробник: Shiro Kawai
Разрешително: Безплатно
Популярност: 15

Rating: nan/5 (Total Votes: 0)

Това ще позволи на програмисти и системни администратори, за да напишете малки до големи скриптове за техните приложения.
Gauche е скрипт на двигателя, в смисъл, че той чете и оценява изходния код, но вътрешно той съставя схема изрази в междинен проформа чрез оптимизиране на компилатор тогава той изпълнява от виртуална машина.
Досега изпълнението е сравнима с друга схема за преводачи

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

    <Ли клас = "bbli"> Общи характеристики:
  • Калъфи R5RS, почти.
  • И двете R5RS високо равнище макро и наследство дефинират-макро се поддържат.
  • Цифрови операции се поддържат на fixnum, bignum, flonum и сложна.
  • Модул от системата: проста система модул, API съвместима с STklos
  • система на обекта: Clos-подобен предмет, система с metaobject протокол. Почти API съвместима с STklos. Също така е подобен на обект система Guile лидер.
  • многобайтовите подкрепа низ: Strings са представени от многобайтов стринг вътрешно. Можете да използвате UTF-8, EUC-JP, Shift-JIS или не многобайтов кодиране по избор Configure време. Преобразуване между родната система за кодиране и външна система за кодиране се поддържа от пристанищни обекти.
  • многобайтовите рег.израз: пасването на регулярния израз е наясно с многобайтов стринг; можете да използвате многобайтови символи както в модели и съвпадащи низове.
  • Reader разширението: буквалното рег.израз и набор от символи, низ интерполация: Extended четец признава # / ... / като регулярен израз, и # [...] като набор от символи. Handy да напише една лайнери. (Напр (rxmatch-подниз (rxmatch # / (D +) / & quot; abc123def & quot;)) == & GT; & quot; 123 & quot;)
  • Също & quot; низ интерполация & quot; се поддържа (например (дисплей # `& quot; 1 + 2 =, (+ 1 2)
  • & quot;.))
  • System интерфейс: обхваща повечето от POSIX.1 и някои други характеристики, общи в Unix-. Вижте точка 6.19 от наръчника за подробности.
  • Мрежов интерфейс:. Има API за сокет-базиран интерфейс на мрежата, включително и IPv6, ако операционната система тя suppots
  • Multithreading: На някои платформи, многонишково се поддържа на върха на pthreads. Схема на ниво API отговаря SRFI-18.
  • DBM интерфейс:. Interface да DBM-подобни библиотеки (DBM, ndbm и / или gdbm), ако системата им дава
  • XML парсването:. Са включени SXML инструменти Олег Kiselyov на
  • OpenGL свързване:. Свързващ OpenGL е представено в отделен пакет
  • GTK свързване:. Свързващ GTK2 е представено в отделен пакет

  • <Ли клас = "bbli"> Поддържа следните SRFIs:
  • SRFI-0 Feature базирани условно експанзия конструкт
  • SRFI-1 Списък библиотека
  • SRFI-2 и отдаване под наем *
  • SRFI-4 Хомогенни цифров векторни типове данни
  • SRFI-5 A съвместима форма нека с подписи и почивка аргументи
  • SRFI-6 Струнни пристанища
  • SRFI-7 Feature базиран език конфигурация програма
  • SRFI-8 Получаване

  • Видове
  • SRFI-9 Запис
  • SRFI-10 Sharp-запетая външна форма
  • SRFI-11 Нека стойности
  • SRFI-13 String Library
  • SRFI-14 Character Set Library
  • SRFI-16 Синтаксис за процедурите на променлива arity
  • SRFI-17 генерализирана набор!
  • SRFI-18 Multithreading подкрепа
  • SRFI-19 Време типове и процедури за данни
  • SRFI-22 за бягане Схемата Scripts на Unix
  • SRFI-23 механизъм за докладване Error
  • SRFI-25 Multi-мерен масив примитиви
  • SRFI-26 нотация за Специализирайки Параметри без козина
  • SRFI-27 Източници на случайни битове
  • SRFI-28 Basic формат струни
  • SRFI-29 Локализация

  • Коментари
  • SRFI-30 Вложени няколко реда
  • SRFI-31 A специална форма РЕЦ за рекурсивно оценяване
  • SRFI-34 обработка на изключения за Programs
  • SRFI-35 Условия
  • SRFI-36 I / O Условия (отчасти)
  • SRFI-37 аргументи пъти: един аргумент програма процесор
  • SRFI-38 външно представителство за данни с общ Структура
  • SRFI-39 параметри обекти
  • SRFI-40 библиотека от Streams
  • SRFI-42 Нетърпелив comprehenshion
  • SRFI-43 Vector Library
  • SRFI-45 Primitives за изразяване Итеративна Lazy Алгоритми
  • SRFI-55 изискват-разширение
  • SRFI-61 A-обща клауза дир
  • SRFI-62 S-експресивни коментари
  • SRFI-87 = & GT; в случай клаузи

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

  • Основна характеристика подобрения

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

  • New процедура:. Стринг-сканирате десен
  • GC сега е 7.2b.

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

  • Lazy последователности
  • A окован-заявление макро $.
  • Threads вече се поддържат от Windows / MinGW строителство.

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

  • Case картиране и характер имоти се поддържат напълно, съвместим да R6RS и R7RS проектобюджет (и двете базирани на Unicode стандарт). Character-мъдър случай картиране (Чар-upcase т.н.) и заявки имоти (Чар-буквен ?, Чар-обща категория, и т.н.) са вградени вътре. Context-наясно низ случай картиране (стринг-upcase т.н.) е предвидена в новия text.unicode модула. (Забележка:. Стринг-upcase srfi-13 е т.н. са непроменени; те са определени да се използват прости случаи съответствия). Модулът text.unicode предвижда също за превръщане между UTF-8 / UTF-16 и Unicode codepoints
  • Windows двоичен разпространение сега е в MS инсталатор (* .msi) формат, създаден с WiX. Това е по-безопасно от предходната * .exe формат, създаден от NSIS, която имаше бъг, който разбива настройки на пътека, когато тя е твърде дълъг.
  • Удобен обвивка за атомна изпълнение се добавя в gauche.threads. Вижте тази интро пост.
  • Стандарти за измерване на комуналните услуги прилича да Benchmark модул Perl е вече на разположение в gauche.time. Виж този пост за въведение.
  • със заключване-файл: A дългоочакваната функция, за да се използват заключващи файлове удобно. Това е в file.util модул.
  • Добавена пълна подкрепа на srfi-60, целочислени побитови операции.
  • gauche.cgen: Някои API че Gauche използва за генериране на C код станат публични. Вижте ръководството за подробностите.

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

  • Почитай аргумент директория на Windows-родния код пътека както добре.
  • Modify * натоварване-пътека * да се включат предварително 0.9.1 структурата на директориите за обратната съвместимост.
  • Създаване на symlinc от libgauche.so да libgauche-0.9.so за обратната съвместимост; разширения, изготвяна за 0.9 се отнася до libgauche.so, и те трябва да се работи след инсталацията на 0.9.1.
  • Променени инсталация библиотека директория от $ {DataDir} / Gauche до $ {DataDir} / Gauche - $ {ABI_VERSION}. Това е също така и за theconsistency с архитектура зависим библиотеки.
  • Kludge да Gauche-пакетите на работа по време на изпитванията, без инсталиран Gauche.

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

  • Нов модул: rfc.zlib: Zlib компресиране / декомпресиране.
  • Нов модул: rfc.sha: подкрепа SHA2. rfc.sha1 е заменено от този модул.
  • Нов модул: util.sparse: разредени вектори подкрепени от пространство-ефективно Trie и хеш-таблици, изпълнявани на върха на оскъдни вектори. Те са паметта ефективно, отколкото на вградените хеш таблици, когато искате да запазите десетки милиони записи.
  • Autoprovide: Вече не е необходимо "осигури" форма за повечето пъти. Ако (изисква & quot; X & quot;) успешно зарежда X.scm и тя не разполага с предоставяне на формуляр, функцията & quot; X & quot; да се предоставя автоматично. Виж & quot; да изискват и да предоставят & quot; точка на референтната за повече информация.
  • Модул gauche.test: Подобрена тестване за изключения. Сега можете да тествате дали определен вид състояние се хвърля като даде (тест-грешка състояние тип) като очаквания резултат. Вижте ръчно въвеждане за повече информация.
  • Модул rfc.http: Сега дръжки пълномощник по: прокси аргумент дума. Можете също така лесно композиране прилагане / х-WWW-форма-urlencoded и съобщение съставно / формата на данни за изпращане на параметри форма. Нови процедури:. HTTP-сложи и HTTP-изтриете
  • Модул rfc.mime:. Добавена е поддръжка на съставяне на MIME съобщение
  • Модул gauche.threads: Нови процедури:. Резба-стоп !, конци-продълж !, конци-членка
  • Модул gauche.termios: На Windows вградена поддръжка, този модул предоставя Windows Console API вместо POSIX termios API, тъй emulationg POSIX termios на Windows е твърде много. Набор от общи високо ниво API, които могат да бъдат използвани и от двете POSIX и Windows също са добавени.
  • Модул gauche.dictionary осигурява двупосочна карта, & # x3c; bimap & # x3e;.
  • Run-процес в модул gauche.process и вградените сис-Изп и сис вилка-и-Изп подкрепа. Аргумент директория дума за уточняване на работната директория на изпълнен процес
  • Модул file.util предвижда създаване на-указател дърво и напускане на указателя дърво.
  • Модул gauche.net предвижда операции от ниско ниво на сокет: сокет-sendmsg, сокет-buildmsg и сокет-IOCTL. Обадете-с-клиент-гнездо се нови аргументи за ключови думи, за да укажете режим буфериране за контакта.
  • Модул www.cgi:. CGI-главния превключва режима буфериране на STDERR да ред, така, че дневникът на уеб-може да записва съобщенията за грешки, ред по ред (много по-малко, отколкото преди елементарно)

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

regex
regex

19 Jul 15

Gumba
Gumba

13 May 15

AspectJ
AspectJ

6 Mar 16

Коментари към Gauche

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