SCM (внедрение схемы)
-
Описание языка SCM
- SCM — это язык программирования, диалект языка Scheme
- Написан на языке C Обри Джеффером
- Соответствует стандартам R4RS, R5RS и IEEE P1178
- Бесплатное программное обеспечение с открытым исходным кодом под лицензией GNU Lesser General Public License (LGPL)
-
Поддерживаемые платформы
- Работает на множестве операционных систем: AmigaOS, Linux, Atari ST, Mac OS X, DOS, OS/2, NOS/VE, Unicos, VMS, Unix и подобных
-
Компилятор и подключаемые модули
- Включает Hobbit, компилятор Scheme-to-C, написанный Танелом Тамметом в 2002 году
- Генерирует файлы на языке Си, которые могут быть динамически или статически связаны с исполняемым файлом SCM
- Включает подключаемые модули для функций SLIB, системных вызовов POSIX, сетевых сокетов, Readline, curses и Xlib
-
Особенности и поддержка
- На некоторых платформах поддерживает unexec, что ускоряет запуск SCM
- Разработана на основе Scheme In One Defun (SIOD) примерно в 1990 году
- GNU Guile был разработан на основе SCM в 1993 году