На схеме
Парадигмы | Мультипарадигмальность : функциональная , императивная , мета. |
---|---|
Семья | Лисп |
Разработано | Р. Кент Дибвиг |
Разработчик | Исследовательские системы Каденса |
Впервые появился | 1985 год |
Стабильная версия | 10.0.0 [1] ![]() |
Дисциплина набора текста | Динамичный , скрытый , сильный |
Объем | Лексический |
Платформа | x86 ( IA-32 , x86-64 ) PowerPC , SPARC , ARMv6 , AArch64 [2] |
ТЫ | Кросс-платформенный |
Лицензия | Лицензия Апач 2.0 |
Расширения имен файлов | .SS |
Веб-сайт | www |
Под влиянием | |
Лисп , Схема |
Chez Scheme — язык программирования , диалект и реализация языка Scheme , который является разновидностью Lisp . Он использует инкрементальный собственного кода компилятор для создания собственных двоичных файлов для процессорных архитектур x86 ( IA-32 , x86-64 ), PowerPC , SPARC и AArch64 .
История [ править ]
Первая версия Chez Scheme была разработана Р. Кентом Дибвигом и завершена в 1984 году. [3] Некоторые копии оригинальной версии были распространены в 1985 году.
Cadence Research Systems разрабатывала Chez Scheme, пока компания не была приобретена Cisco Systems в 2011 году. [4] Cisco открыла Chez Scheme с открытым исходным кодом в 2016 году. [5]
Он поддерживает стандарт R6RS начиная с версии 7.9.1. [6] Это бесплатное программное обеспечение с открытым исходным кодом, выпущенное под лицензией Apache версии 2.0. Впервые он был выпущен в 1985 году Р. Кентом Дибвигом , первоначально лицензировался как проприетарное программное обеспечение , а затем выпущен как программное обеспечение с открытым исходным кодом на GitHub 13 мая 2016 г. с версией 9.4. [7]
Схема Petite Chez [ править ]
Petite Chez Scheme — это родственная реализация, в которой используется конструкция многопоточного интерпретатора вместо инкрементального компилятора собственного кода Chez Scheme. Программы, написанные для Chez Scheme, запускаются в Petite Chez Scheme без изменений, если они не зависят от использования компилятора (например, интерфейс внешних функций доступен только в компиляторе). Petite Chez Scheme изначально распространялась бесплатно. [8] и теперь распространяется с открытым исходным кодом как часть Chez Scheme. [9]
Производительность [ править ]
В одной серии тестов [10] Chez Scheme была одной из самых быстрых доступных реализаций Scheme на архитектуре процессора Sun SPARC, а Petite Chez Scheme была одной из самых медленных реализаций на более распространенной архитектуре процессора x86 ( 32-битный Pentium ).
Библиотеки [ править ]
Chez Scheme имеет оконную систему и пакет компьютерной графики , называемый Scheme Widget Library, и поддерживается переносимой SLIB библиотекой . [ нужна ссылка ] . Однако библиотека виджетов больше не поддерживается. [11]
Ссылки [ править ]
- ^ «Выпуск 10.0.0» . Проверено 8 февраля 2024 г.
- ^ «Примечания к выпуску Chez Scheme версии 10.0.0» . Проверено 18 мая 2024 г.
- ^ Дибвиг, Р. Кент . «Развитие схемы Chez» (PDF) .
- ^ «Секционное делопроизводство» .
- ^ «Cisco/ChezScheme» . Гитхаб . 11 февраля 2022 г.
- ^ «Примечания к выпуску Chez Scheme версии 8.0» . схема.com. Март 2010.
- ^ «Схема Чез» . Гитхаб . Проверено 6 апреля 2019 г.
- ^ «Лицензионное соглашение на программное обеспечение Petite Chez Scheme» . Проверено 5 августа 2007 г.
- ^ "cisco/ChezScheme" . Гитхаб . Сиско Системс. 29 октября 2021 г. Проверено 29 октября 2021 г.
- ^ Клингер, Уильям Д. (5 июля 2007 г.). «Twobit: Тесты» . Проверено 5 августа 2008 г.
- ^ «Библиотека виджетов схем» . (чез (чез схема)) . Проверено 29 августа 2019 г.