СИСЦ
Эта статья в значительной степени или полностью опирается на один источник . ( май 2024 г. ) |
Разработчик(и) | Скотт Дж. Миллер, Маттиас Радесток |
---|---|
Стабильная версия | 1.16.6
/ 27 февраля 2007 г. |
Операционная система | Кроссплатформенность через JVM. |
Тип | Язык программирования |
Лицензия | Двойная лицензия : GPL и MPL |
Веб-сайт | sisc-scheme.org |
SISC — это реализация схемы R5RS , которая включает в себя полночисловую башню, гигиенические макросы , правильную хвостовую рекурсию и первого класса продолжения . SISC — сокращение от «Второй интерпретатор кода схемы» по отношению к своему предшественнику LISC, «Облегченному интерпретатору кода схемы». [1]
SISC — бесплатное программное обеспечение , двойную лицензию имеющее Mozilla Public License и GNU General Public License, Version 2 . Его разработали Скотт Дж. Миллер и Матиас Радесток.
Функции
[ редактировать ]SISC зависит от Sun Microsystems компании платформы языка программирования Java . Эта среда выполнения позволяет SISC предоставлять множество расширений и библиотек, таких как сетевые функции, обработка исключений , система модулей и интерфейс внешних функций Java .
На веб-сайте SISC утверждается, что он работает быстрее, чем любой другой интерпретатор схемы, основанный на виртуальной машине Java (JVM).
Как и GNU Guile , эта схема подходит для встраивания в более крупные программы, где Guile предназначен для включения в программы на языке C , SISC предназначен для JVM.
Ссылки
[ редактировать ]- ^ Скотт Дж. Миллер; Матиас Радесток. "Введение" . SISC для бывалых интриганов . Архивировано из оригинала 24 июля 2007 года . Проверено 25 сентября 2007 г.
SISC как проект начался как преемник облегченного интерпретатора кода схемы (LISC). LISC представлял собой небольшую схему, основанную на стеке, почти совместимую с R4RS. SISC родился из желания создать интерпретатор, который был бы аналогичен LISC, но который выполнял бы код Scheme намного быстрее, полностью соответствовал стандарту R5RS и не был бы ограничен моделью на основе стека. SISC очень быстро достиг этих целей и с тех пор активно развивался, став конкурентоспособной системой Scheme. Как преемник LISC, интерпретатор был назван вторым интерпретатором кода схемы.