Схема 48
-
Описание Scheme 48
- Язык программирования, диалект Scheme
- Реализован с использованием интерпретатора, генерирующего байт-код
- Имеет внешний функциональный интерфейс для вызова функций из C
- Поставляется с библиотекой регулярных выражений и интерфейсом для POSIX
- Поддерживается библиотекой SLIB и оболочкой Scsh
- Используется в научных исследованиях
- Бесплатное программное обеспечение с открытым исходным кодом под лицензией BSD
-
История и название
- Первая версия написана за 48 часов в августе 1986 года
- Авторы утверждают, что она предназначена для понимания за 48 часов
-
Реализация
- Использует виртуальную машину для интерпретации байт-кода
- Байт-код написан на диалекте Precheme, который может быть переведен на C и скомпилирован
- Precheme — статически типизированный диалект Scheme с эффективностью C и низкоуровневым машинным доступом
- Precheme требует полного вывода статического типа по Хиндли-Милнеру
- Процедуры более высокого порядка заменены на бета-версию во время компиляции
- Программы precheme можно переводить в «естественный» код на C с эффективностью C
- Интерпретатор 48-байтового кода Scheme написан в precheme
-
Состояние и использование
- Precheme умер, не получив должного документирования и развития
- Группа Яна Хорсвилла в Northwestern использовала precheme
-
Рекомендации и внешние ссылки
- Официальный веб-сайт
- Статья является заглушкой, можно помочь Википедии, расширив её