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-конфигурационния файл. Тя ще позволи на паралелни инсталира за няколко версии на лукавство среди за разработка.

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

Node.js
Node.js

17 Aug 18

Pyexpander
Pyexpander

20 Feb 15

Snake
Snake

12 May 15

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

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