Guile

Софтуер снимки:
Guile
Софтуер детайли:
Версия: 2.0.7
Дата на качване: 20 Feb 15
Розробник: Marius Vollmer
Разрешително: Безплатно
Популярност: 8

Rating: 3.0/5 (Total Votes: 1)

Guile е библиотека, предназначена да помогне на програмистите да създават гъвкави приложения. Използването Guile в приложение позволява на програмистите да пишат плъгини, или модули (има много имена, но концепцията е по същество същата) и потребителите да ги използват, за да има заявление отговаря на техните нужди.

Има дълъг списък от доказани приложения, които използват удължители езици. Успешните и дълголетни примери в свободния софтуер света са GNU Emacs и GIMP.

Много популярни примери за удължаване сървърни приложения са на Apache проекти Perl и PHP модули.

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

Guile е интерпретатор на езика за програмиране схема, опаковани като библиотека, която може да бъде включена в програмите си. Вашите потребители имат пълен достъп до преводача, така самата Guile може да бъде удължен, в зависимост от нуждите на потребителя. Резултатът ще бъде скриптов език, съобразени с вашата кандидатура.

Използването Guile с вашата програма го прави по-използваеми. Потребителите не трябва да се научат на водопровод на вашето приложение, за да го персонализирате; те просто трябва да се разбере Guile, а достъпът сте предоставили. Те лесно могат да търгуват и характеристики на акциите, като изтеглите и създаване на филмови сценарии, вместо да търгува сложни петна и прекомпилирате техните приложения. Те не трябва да се координира с вас, или някой друг,

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

  • Тази версия добавя SRFI-105 къдрави инфикса изрази, опции на пристанище читател, вложени фючърси, функционални рекордни създателите, пристанище интерфейс за HTTP тела, за оптимизации, по-добър път натоварване и компилиран боравене натоварване път, и обичайната дългия списък от поправки на грешки.

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

  • освобождаване поддръжка за 1.8 стабилна серия

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

  • По-бърз динамичен свързване с течности
  • `течност-лит" и `течност зададена" сега се е посветил на инструкции байткод.
  • Dynamic свързване чрез `с-флуиди 'или` с-течности * "вече не предизвиква
  • рекурсивни извиквания VM, нито разпределението на затваряне на тялото. Неизползван
  • номера на флуидите сега са боклучаря.
  • Несъвместим Tree Ир промени:
  • Имаше редица несъвместими промени, направени в последния цикъл
  • относно Tree-IL, високо ниво Intermediate Language Guile си. Вижте
  • Смяна на трупчета за подробности. Ако това ви засяга, ясно трябва да
  • представя компилатора пластири нагоре!
  • подканва: разграничена, composable продължения:
  • Guile сега има подсказва, като част от своята примитивна език. Виж & quot; Prompts & quot;. В ръководството, за повече информация
  • Expressions вписват в най-REPL, или от командния ред, са заобиколени от подкана с маркер за бърз подразбиране.
  • Отхвърлена: `мързеливи-улов" е форма, че заловен стека в точката на `хвърлят", но динамичното състояние на мястото на `улов". Тя беше малко
  • луд. Моля променете да използвате `улова", с възможност за вкарване на манипулатор, or`with-хвърли-манипулатор ".
  • "улов", `хвърлят", `с-хвърли-манипулатор" изпълнява в Схема
  • Това не оказва влияние на крайния потребител, но ние сме толкова горди, че са в състояние да прилага тези конструкции по отношение на подканите и течности, а не промяна на потребителското API, че ние трябва да го споменавам в новините , Благодаря за четене!
  • Current-модул за проследяване в синтаксиса разширител:
  • Разширяване на `започне" израз, който промени текущия модул чрез an`eval-, когато "не работи, поради бъг. Това е фиксиран.
  • Backtraces в REPL не показват REPL рамки
  • Серията 1.9 е имал прекалено многословни backtraces, които показаха кадри вътрешни за изпълнението на REPL. Това е най-вече фиксирана.
  • Моля, съобщавайте за бъгове bug-guile@gnu.org.
  • Допълнения към интерфейса на външна функция (FFI)
  • The `(система за външна)" модул сега осигурява допълнителни чужди видове, които съответстват на C е `INT", `дълго", `size_t" и др.
  • В допълнение, на динамичните връзки "процедурата` вече може да се нарече без аргументи, като в този случай тя се връща на & quot;. Глобален символ дръжка & quot ;, което позволява символи в момента на разположение на програмата, който ще бъде
  • Документация на `макроси синтактични-правила":
  • Документацията на макроси в инструкцията за сега е отделна от тази на процедурите. Добавен е нов раздел на `макроси синтактични-правила".
  • Ефективно версия бум до 2.0:
  • Guile е имала & quot; ефективна версия & quot; за известно време, обикновено генерирано като & quot;-майор VERSION.MINOR версия & quot ;. Това освобождаване разединява ефективната версия от действителната версия, я оставяте преждевременно да 2.0. Това трябва да се отърси всички версии, свързани с разпространение на бъгове.
  • Паралелни installability поправки:
  • Guile сега инсталира своите заглавни файлове на ефективно-версия-конкретна директория, и включва ефективна версия (например 2.0) в името на библиотеката (например libguile-2.0.so).
  • Тази промяна трябва да бъде прозрачна за потребителите, които трябва да ги открият Guile чрез guile.m4 макроса, или лъжливо-2.0.pc PKG-конфигурационния файл. Тя ще позволи на паралелни инсталира за няколко версии на лукавство среди за разработка.

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

Qg
Qg

11 May 15

KBasic
KBasic

2 Jun 15

Brainy
Brainy

14 Apr 15

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

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