Chez Scheme - это язык программирования , диалект и реализация языка Scheme, который является разновидностью Lisp . Он использует инкрементный компилятор машинного кода для создания собственных двоичных файлов для архитектур процессоров x86 ( IA-32 , x86-64 ), PowerPC и SPARC . Он поддерживает стандарт R6RS с версии 7.9.1. [2] Это бесплатное программное обеспечение с открытым исходным кодом, выпущенное под лицензией Apache., версия 2.0. Впервые он был выпущен в 1985 году Р. Кентом Дибвигом , первоначально лицензировался как проприетарное программное обеспечение , а затем был выпущен как программное обеспечение с открытым исходным кодом на GitHub 13 мая 2016 года с версией 9.4. [3]
Парадигмы | Мультипарадигма : функциональная , императивная , мета |
---|---|
Семья | Лисп |
Разработано | Р. Кент Дибвиг |
Разработчик | Системы исследования каденции |
Впервые появился | 1985 |
Стабильный выпуск | 9.5.4 / 30 августа 2020 г . |
Печатная дисциплина | Динамичный , скрытый , сильный |
Сфера | Лексический |
Платформа | x86 ( IA-32 , x86-64 ) PowerPC , SPARC , ARMv6 [1] |
Операционные системы | Кроссплатформенность |
Лицензия | Лицензия Apache 2.0 |
Расширения имени файла | .SS |
Веб-сайт | www |
Под влиянием | |
Лисп , Схема |
Petite Chez Scheme - это его родственная реализация, в которой вместо инкрементного компилятора машинного кода Chez Scheme используется многопоточный интерпретатор. Программы, написанные для Chez Scheme, выполняются в Petite Chez Scheme без изменений, если они не зависят от использования компилятора (например, интерфейс внешней функции доступен только в компиляторе). Petite Chez Scheme распространяется бесплатно и может использоваться без лицензионных отчислений в соответствии с лицензионным соглашением. [4]
История
Первая версия Chez Scheme была разработана Р. Кентом Дибвигом и завершена в 1984 году. [5] Некоторые копии оригинальной версии были распространены в 1985 году.
Компания Cadence Research Systems разрабатывала Chez Scheme до тех пор, пока компания не была приобретена Cisco Systems в 2011 году. [6] В 2016 году Cisco открыла Chez Scheme с открытым кодом. [7]
Представление
В одной серии тестов [8] Chez Scheme была одной из самых быстрых доступных реализаций Scheme на архитектуре процессора Sun SPARC, в то время как Petite Chez Scheme была одной из самых медленных реализаций на более распространенной архитектуре процессора x86 ( 32-битный Pentium ).
Библиотеки
Chez Scheme имеет оконную систему и пакет компьютерной графики , называемый библиотекой виджетов схемы , и поддерживается переносимой библиотекой SLIB . [ необходима цитата ] . Однако библиотека виджетов больше не поддерживается. [9]
Рекомендации
- ^ «Примечания к выпуску Chez Scheme версии 9.5.2» (PDF) . Проверено 31 августа 2019 года .
- ^ «Примечания к выпуску Chez Scheme версии 8.0» . scheme.com. Март 2010 г.
- ^ "Chez Scheme" . GitHub . Проверено 6 апреля 2019 .
- ^ «Лицензионное соглашение на программное обеспечение Petite Chez Scheme» . Проверено 5 августа 2007 .
- ^ Дибвиг, Р. Кент . «Развитие схемы Chez» (PDF) .
- ^ "Подача ценных бумаг" .
- ^ https://github.com/cisco/ChezScheme/blob/master/LICENSE
- ^ Клинджер, Уильям Д. (2007-07-05). «Twobit: ориентиры» . Проверено 5 августа 2008 .
- ^ «Библиотека виджетов схемы» . (чез (чез схема)) . Проверено 29 августа 2019 .
Внешние ссылки
- Официальный веб-сайт
- Развитие схемы Chez , Р. Кент Дибвиг
- Chez Scheme на GitHub
- Официальная страница проекта Chez Scheme на GitHub
- Р. Кент Дибвиг на GitHub
- Chez Scheme на вики Scheme