Scheme (Русский)

From ArchWiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Состояние перевода: На этой странице представлен перевод статьи Scheme. Дата последней синхронизации: 20 декабря 2020. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.

Из Википедии:

Scheme — это функциональный язык программирования, один из двух наиболее популярных в наши дни диалектов языка Лисп (другие популярные диалекты — это Common Lisp и Clojure). Авторы языка Scheme — Гай Стил и Джеральд Сассмен из Массачусетского технологического института — создали его в середине 1970-х годов.

Реализации

  • Bigloo — быстрый компилятор Scheme.
https://www-sop.inria.fr/mimosa/fp/Bigloo/ || bigloo
  • Chez — компилятор и среда выполнения Revised^6 Report on Scheme (R6RS) с различными расширениями.
https://cisco.github.io/ChezScheme/ || chez-schemeAUR
  • CHICKEN — многофункциональный компилятор и интерпретатор R5RS/R7RS Scheme.
https://call-cc.org/ || chicken
  • Gambit Scheme — эффективная реализация языка программирования Scheme.
http://gambitscheme.org/ || gambit-c
  • Gauche — реализация R7RS Scheme (включает в себя gosh).
https://practical-scheme.net/gauche/ || gauche
  • Guile — переносимая, встраиваемая реализация Scheme на языке C.
https://www.gnu.org/software/guile/ || guile, guile2.0, guile1.8
  • Kawa — реализация Scheme и фреймворк, ориентированный на JVM.
https://www.gnu.org/software/kawa/index.html || kawaAUR
  • Larceny — простая и эффективная реализация Scheme.
http://larcenists.org/ || larcenyAUR
  • MIT/GNU Scheme — MIT/GNU Scheme.
https://www.gnu.org/software/mit-scheme/ || mit-schemeAUR
  • Racket — язык программирования для выполнения широкого спектра задач, ранее известный как PLT Scheme. Поставляется вместе с DrRacket IDE.
https://racket-lang.org/ || racket, racket-minimal
  • Scheme48 — интерпретатор Scheme для экспериментирования.
https://s48.org/ || scheme48AUR