Описание тега guile
GNU Guile - это официальная инфраструктура подключаемых модулей проекта GNU. Он предназначен для подключения к приложениям через libguile, но может также запускаться как автономный интерпретатор схемы.
У Guile есть несколько языков интерфейса:
- Схема, полностью поддерживающая R5RS и часть R6RS (по умолчанию)
- EmacsLisp
- ECMAScript, который имеет некоторую реализацию, но не завершен
- Lua, который планируется, но пока не существует
Guile поддерживает модули, не входящие в основную систему, что позволяет делать то, что либо находится в статусе SRFI, либо не реализовано в ядре Guile. См. Список включенных модулей, чтобы узнать, что именно они делают.
У Guile есть обширная документация, которая размещена здесь. Он содержит подробную информацию как о встраивании Guile в приложения, так и о его возможностях на уровне языка.
Существует также руководство, в котором шаг за шагом объясняется, как использовать хитрость в простом приложении, похожем на логотип ("графика черепахи").