Chez Scheme - Chez Scheme

Chez Scheme
ПарадигмыМультипарадигма: функциональный, императив, мета
СемьяЛисп
РазработаноР. Кент Дибвиг
РазработчикСистемы исследования каденции
Впервые появился1985; 35 лет назад (1985)
Стабильный выпуск
9.5.2 / 21 марта 2019 г.; 20 месяцев назад (2019-03-21)
Печатная дисциплинаДинамический, скрытый, сильный
ОбъемЛексический
Платформаx86 (IA-32, x86-64 ) PowerPC, SPARC, ARMv6[1]
Операционные системыКроссплатформенность
ЛицензияЛицензия Apache 2.0
Расширения имени файла.ss
Интернет сайтwww.схема.com
Под влиянием
Лисп, Схема

Chez Scheme это язык программирования, а диалект и реализация языка Схема который является типом Лисп. Он использует добавочный собственный код компилятор производить родной двоичные файлы для x86 (IA-32, x86-64 ), PowerPC, и SPARC архитектуры процессоров. Он поддержал R6RS стандарт, начиная с версии 7.9.1.[2] это бесплатное программное обеспечение с открытым исходным кодом выпущен под Лицензия Apache, версия 2.0. Впервые он был выпущен в 1985 г. Р. Кент Дибвиг, изначально под лицензией проприетарное программное обеспечение, а затем выпущен как программное обеспечение с открытым исходным кодом на GitHub с версией 9.4.[3]

Схема Petite Chez - это его родственная реализация, в которой вместо инкрементного компилятора машинного кода Chez Scheme используется многопоточный интерпретатор. Программы, написанные для Chez Scheme, выполняются без изменений в Petite Chez Scheme, если они не зависят от использования компилятора (например, интерфейс внешней функции доступен только в компиляторе). Программа Petite Chez Scheme распространяется бесплатно и может использоваться без лицензионных отчислений в соответствии с лицензионным соглашением.[4]

История

Первая версия Chez Scheme была разработана Р. Кентом Дибвигом и завершена в 1984 году.[5] Некоторые копии оригинальной версии были распространены в 1985 году.

Cadence Research Systems разрабатывала Chez Scheme, пока компания не была куплена Cisco Системы в 2011 году.[6] Cisco открыла исходный код Chez Scheme в 2016 году.[7]

Спектакль

В одной серии тестов[8] Chez Scheme была одной из самых быстрых доступных реализаций Scheme на архитектуре процессора Sun SPARC, а Petite Chez Scheme была одной из самых медленных реализаций на более распространенных. x86 (Pentium 32-битная) архитектура процессора.

Библиотеки

Chez Scheme имеет оконная система и компьютерная графика пакет под названием Схема Виджет Библиотека и поддерживается портативным SLIB библиотека.[нужна цитата ]. Однако библиотека виджетов больше не поддерживается.[9]

использованная литература

  1. ^ «Примечания к выпуску Chez Scheme версии 9.5.2» (PDF). Получено 31 августа 2019.
  2. ^ «Примечания к выпуску Chez Scheme версии 8.0». scheme.com. Март 2010 г.
  3. ^ "Chez Scheme". GitHub. Получено 2019-04-06.
  4. ^ «Лицензионное соглашение на программное обеспечение Petite Chez Scheme». Получено 2007-08-05.
  5. ^ Дибвиг, Р. Кент. "Развитие схемы Chez" (PDF).
  6. ^ "Sec Filing".
  7. ^ https://github.com/cisco/ChezScheme/blob/master/LICENSE
  8. ^ Клингер, Уильям Д. (2007-07-05). "Twobit: Benchmarks". Получено 2008-08-05.
  9. ^ «Библиотека виджетов схемы». (чез (чез схема)). Получено 29 августа 2019.

внешние ссылки