Jump to content

SCM (Схема реализации)

СКМ
Парадигмы Мультипарадигма : функциональная , процедурная , мета.
Семья Лисп
Разработано Обри Джаффер
Разработчики Обри Джаффер, Рэйди Шуман, Танель Таммет («Хоббит»)
Впервые появился 1990 год ; 34 года назад ( 1990 )
Стабильная версия
5f4 / 5 февраля 2024 г .; 4 месяца назад ( 05.02.2024 )
Дисциплина набора текста Сильный , динамичный , скрытый
Язык реализации С
Платформа ИА-32 , x86-64
ТЫ Кросс-платформенный
Лицензия LGPL
Веб-сайт люди .csail .edu /Джаффер /СКМ
Под влиянием
Лисп , Схема , СИОД
Под влиянием
GNU Коварство

SCM язык программирования , диалект языка Scheme .

Язык [ править ]

Он написан на языке C Обри Джаффером, автором SLIB Scheme библиотеки JACAL и программы интерактивной компьютерной алгебры (символьной математики) . Он соответствует стандартам R4RS , R5RS и IEEE P1178. Это бесплатное программное обеспечение с открытым исходным кодом, выпущенное под лицензией GNU Lesser General Public License (LGPL). [1]

SCM работает на многих различных операционных системах, таких как AmigaOS (также эмуляция ), Linux , Atari ST , Mac OS X (SCM Mac), [2] DOS , OS/2 , NOS/VE , Unicos , VMS , Unix и подобные системы.

Scheme-to-C, SCM включает Hobbit, компилятор первоначально написанный в 2002 году Танелем Тамметом . Он генерирует файлы C, двоичные файлы которых могут быть динамически или статически связаны с исполняемым файлом SCM. [3] SCM включает в себя подключаемые модули для функций SLIB, таких как сравнение последовательностей, массивы, записи и преобразования чисел байтов, а также модули для интерфейса переносимой операционной системы ( POSIX системных вызовов ) и сетевых сокетов , Readline , Curses и Xlib .

На некоторых платформах SCM поддерживает unexec (разработанный для Emacs и bash ), который создает дамп исполняемого образа из работающего SCM. Это приводит к быстрому запуску SCM.

SCM был разработан на основе Scheme In One Defun (SIOD) примерно в 1990 году. GNU Guile был разработан на основе SCM в 1993 году.

Ссылки [ править ]

  1. ^ Джаффер, Обри. «Руководство по SCM» (PDF) . Лаборатория компьютерных наук и искусственного интеллекта Массачусетского технологического института . Массачусетский технологический институт .
  2. ^ Джаффер, Обри. «СКМ Мак» . Лаборатория компьютерных наук и искусственного интеллекта Массачусетского технологического института . Массачусетский технологический институт .
  3. ^ Джаффер, Обри. «Руководство по хоббиту» (PDF) . Лаборатория компьютерных наук и искусственного интеллекта Массачусетского технологического института . Массачусетский технологический институт .

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 8ee5f4235b05093c0a203c11e2793f35__1719876300
URL1:https://arc.ask3.ru/arc/aa/8e/35/8ee5f4235b05093c0a203c11e2793f35.html
Заголовок, (Title) документа по адресу, URL1:
SCM (Scheme implementation) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)