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