И это всё МОЁ

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









 , , ,