Парадигмы | Мультипарадигма : функциональная , процедурная , мета |
---|---|
Семья | Лисп |
Разработано | Обри Джаффер |
Разработчики | Обри Джаффер, Радей Шоуман, Танель Таммет (Хоббит) |
Впервые появился | 1990 |
Стабильный выпуск | 5f3 / 16 февраля 2020 года |
Печатная дисциплина | Сильный , динамичный , скрытый |
Язык реализации | C |
Платформа | IA-32 , x86-64 |
Операционные системы | Кроссплатформенность |
Лицензия | LGPL |
Веб-сайт | люди |
Под влиянием | |
Лисп , Схема , SIOD | |
Под влиянием | |
GNU Guile |
SCM - это язык программирования , диалект языка Scheme . Он написан на языке C Обри Джаффером, автором библиотеки схем SLIB и программы интерактивной компьютерной алгебры (символьной математики) JACAL . Он соответствует стандартам R4RS , R5RS и IEEE P1178. Это бесплатное программное обеспечение с открытым исходным кодом, выпущенное под лицензией GNU Lesser General Public License (LGPL). [1]
SCM работает во многих различных операционных системах, таких как AmigaOS (также эмуляция ), Linux , Atari-ST , macOS (SCM Mac), [2] DOS , OS / 2 , NOS / VE , Unicos , VMS , Unix и подобных системах.
SCM включает Hobbit , компилятор Scheme-to-C, написанный в 2002 году Танелем Тамметом . Он генерирует файлы C, двоичные файлы которых могут быть динамически или статически связаны с исполняемым файлом SCM. [3] SCM включает в себя связываемые модули для функций SLIB, таких как сравнение последовательностей, массивы, записи и преобразования байтовых чисел, а также модули для системных вызовов Portable Operating System Interface ( POSIX ) и сетевых сокетов , Readline , curses и Xlib .
На некоторых платформах SCM поддерживает unexec (разработанный для Emacs и bash ), который выгружает исполняемый образ из работающего SCM. Это приводит к быстрому запуску SCM.
SCM был разработан на основе Scheme In One Defun ( SIOD ) примерно в 1990 году. GNU Guile был разработан на основе SCM в 1993 году.
Ссылки [ править ]
- ^ Джаффер, Обри. «Руководство по SCM» (PDF) . Лаборатория компьютерных наук и искусственного интеллекта Массачусетского технологического института . Массачусетский технологический институт .
- ^ Джаффер, Обри. «СКМ Мак» . Лаборатория компьютерных наук и искусственного интеллекта Массачусетского технологического института . Массачусетский технологический институт .
- ^ Джаффер, Обри. «Руководство по хоббиту» (PDF) . Лаборатория компьютерных наук и искусственного интеллекта Массачусетского технологического института . Массачусетский технологический институт .
Внешние ссылки [ править ]
- Официальный сайт
- Страница проекта СКМ на Саванне