Scheme (Русский)

Состояние перевода: На этой странице представлен перевод статьи 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.0AUR, 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
    gollark: So if I come up with the genius idea of a compact ore processing system by putting a pulverizer and redstone furnace next to each other, I can patent that?
    gollark: Your server will just let you patent *anything*?
    gollark: ?
    gollark: So I guess you would have to either allow people to patent only new-for-CC things and ignore most existing implementations, or basically not allow patenting anything. Although I think patents (and half the legal system) as they stand aren't a great system and probably should not be copied into games?
    gollark: At least, they mostly do somewhat new-for-CC things (except OSes) but not things which haven't been done before in another context.
    This article is issued from Archlinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.