Підступність є бібліотека, призначена, щоб допомогти програмістам створювати гнучкі програми. Використання Хитрість у додатку дозволяє програмістам писати плагіни, або модулів (Є багато імен, але поняття надзвичайно же) і користувачів, щоб використовувати їх, щоб мати додаток під свої потреби.
Існує довгий список перевірених додатків, які використовують мови розширення. Успішні та довгоживучих прикладів у світі вільного програмного забезпечення є GNU Emacs і GIMP.
Дуже популярні приклади розширення серверні додатки Apache проекти Perl і PHP модулі.
мови розширення дозволяють користувачі, програмісти, і сторонні розробники додавати нові функції в програмі без необхідності повторного написання програми в цілому, і це дозволяє людям включення в програму співпрацювати один з одним, без того, щоб витрачати будь додаткових зусиль.
Підступність є інтерпретатор мови програмування Scheme, упаковані у вигляді бібліотеки, які можуть бути включені у ваші програми. Ваші користувачі мають повний доступ до інтерпретатора, так себе Підступність може бути продовжений, залежно від потреб користувача. Результат буде скриптова мова, що відповідає Вашим вимогам.
Використання Хитрість з вашою програмою робить його більш зручним. Користувачам не потрібно, щоб дізнатися, сантехніка вашої програми, щоб налаштувати його; вони просто повинні зрозуміти, Guile, і доступ Ви ввели. Вони можуть легко торгувати і функції спільно шляхом завантаження і створення сценаріїв, а торговий комплекс виправлення і перекомпіляції додатків. Вони не потребують координації з вами, або будь-хто інший
Що нового У цьому випуску :.
- Це версія додає SRFI-105 фігурні інфіксне вирази, для кожного порту варіанти читач, вкладені ф'ючерси, функціональні рекордні сеттери, інтерфейс порту в HTTP органів, більше оптимізацій, кращий шлях навантаження і скомпільовані обробку шляхом завантаження, а звичайний довгий список виправлень.
Що нового у версії 1.8.8 :.
- Обслуговування релізу 1.8 стабільного ряду
Що нового у версії 1.9.9:
- Швидше динамічне зв'язування з рідинами
- `рідини посилання 'і` рідини встановити' зараз спеціалізовані команди байт-коду.
- динамічне зв'язування через `з-рідин 'або` нема з-рідини *' більше не викликає
- рекурсивні виклики В.М., ні розподіл закриття тіла. Невикористані
- Номери рідини тепер складальником сміття.
- зміни Несумісні Дерево-IL:
- Були число несумісних змін в останньому циклі
- щодо Tree-IL, високого рівня проміжного мови лукавства в. Дивіться
- Журнали змін для деталей. Якщо ці вплинуло на вас, очевидно, потрібно
- представити свої компілятора патчі вище!
- Запит: з роздільниками, компонуемих продовження:
- Підступність тепер має підказки, як частина його примітивною мовою. См & Quot; підказки й Quot ;. У посібнику, для отримання додаткової інформації
- Вирази, введені в справжній REPL, або з командного рядка, оточені рядку зі стрімким замовчуванням тег.
- Застарілі: `ледачий зловити" був формою, яка захопила стек в точці з `кидка», але динамічний стан на точці `зловити". Це було трохи
- з розуму. Будь ласка, поміняйте використовувати `улов", можливо, з вкидання обробника, or`with-вкидання обробник.
- 'зловити', `кидок ',` з-вкидання обробник, реалізованих у схемі
- Це не має ніякого впливу кінцевого користувача, але ми так пишаємося тим, що змогли реалізувати ці конструкції в плані підказок і рідин, не змінюючи API користувача, що ми повинні згадати нього в новинах , Спасибі за читання!
- відстежування поточного-модуль в модулі розширення синтаксису:
- Розширення `почати" вираз, який змінило поточного модуля за допомогою an`eval-прі "не працює, через помилку. Це було виправлено.
- Ланцюжки викликів на реплєї не показують Відп кадрів
- Серія 1,9 була занадто докладні ланцюжків викликів, які показали, кадри внутрішні по відношенню до реалізації Від. Це було в основному виправлені.
- Будь ласка, повідомляйте про помилки в bug-guile@gnu.org.
- Доповнення до зовнішньої функції інтерфейсу (FFI)
- `(система зарубіжних) 'Тепер модуль забезпечує додаткові іноземні типи відповідних З В` Int',` довгий ', `size_t' та ін.
- Крім того, "процедура` динамічного компонування тепер можна викликати без будь-яких аргументів, в цьому випадку вона повертає & Quot ;. Глобальне ручку символ & Quot;, дозволяючи символів доступні в даний момент програми, яка буде подивився вгору
- Документація `макросів синтаксичних правил»:
- Документація макросів в керівництві тепер відокремити від процедур. Новий розділ на `макросів синтаксичних правил 'був доданий.
- Ефективний варіант удар до 2,0:
- Підступність надав & Quot; ефективний варіант & Quot; протягом деякого часу, як правило, генеруються і Quot; майора VERSION.MINOR-версії і Quot;. Цей реліз відокремлює ефективну версію з поточною версією, встановивши його передчасно 2.0. Це має струснути будь-які версії, пов'язані з розподілу помилок.
- Паралельні installability виправлення:
- Підступність тепер встановлює свої заголовки в каталог ефективною, що залежить від версії, і включає в себе ефективний варіант (наприклад, 2,0) в імені бібліотеки (наприклад, libguile-2.0.so).
- Ця зміна має бути прозоро для користувачів, які повинні виявити Хитрість через guile.m4 макросу або файлу PKG-конфігурації лукавства-2.0.pc. Це дозволить паралельних інсталяцій для різних версій середовищ розробки лукавства.
Коментар не знайдено