GNU Guile 2.9.5 (beta)

good-penguin.png

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

>>> Подробности

©  Linux.org.ru