Guile 2.9.5 — это пятый beta-выпуск реализации языка программирования Scheme от GNU, готовящийся к стабильной 3.x ветке.
Guile поддерживает многие SRFI, предоставляет модульную систему, полный доступ к POSIX системным вызовам, поддержку сети, динамической линковки, вызова внешних функций и мощную обработку строк. Guile может интерпретировать код интерактивно, компилировать его в байткод виртуальной машины и подключаться библиотекой в качестве встроенного в приложение интерпретатора.
Изменения по сравнению с прошлой бета-версией:
- Объединение разных видов «записей» (Record) в один.
- Новая реализация исключений:
- Старый throw & catch из Guile -> в более общепринятый в Scheme raise-exception & with-exception-handler.
- Оптимизация приведения целочисленных типов к типам с плавающей запятой.
- Определение высокоуровневых биндингов для вспомогательного синтаксиса: else, =>, …, _.
- Общепринятый gettext-алиас теперь G_.
- Добавлена опция —r6rs, но поддержка не полная.
- Добавлена поддержка R7RS (!).
- Объявлен устаревшим вызов record-constructor с двумя аргументами.
Burimi: linux.org.ru
