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с двумя аргументами.
>>> Подробности












