Scheme

According to Wikipedia:

Scheme is a programming language that supports multiple paradigms, including functional programming and imperative programming, and is one of the two main dialects of Lisp. Unlike Common Lisp, the other main dialect, Scheme follows a minimalist design philosophy specifying a small standard core with powerful tools for language extension.

Implementations

  • Bigloo Fast scheme compiler
https://www-sop.inria.fr/mimosa/fp/Bigloo/ || bigloo
  • Chez Chez Scheme is a compiler and run-time system for the language of the Revised^6 Report on Scheme (R6RS), with numerous extensions.
https://cisco.github.io/ChezScheme/ || chez-schemeAUR
  • CHICKEN Feature rich R5RS/R7RS Scheme compiler and interpreter
https://call-cc.org/ || chicken
  • Gambit Scheme Efficient implementation of the Scheme programming language
http://gambitscheme.org/ || gambit-c
  • Gauche R7RS Scheme implementation (includes gosh)
https://practical-scheme.net/gauche/ || gauche
  • Guile Portable, embeddable Scheme implementation written in C
https://www.gnu.org/software/guile/ || guile, guile2.0AUR, guile1.8
  • Kawa A Scheme implementation and framework targeted the JVM
https://www.gnu.org/software/kawa/index.html || kawaAUR
  • Larceny Larceny is a simple and efficient implementation of the Scheme programming language.
http://larcenists.org/ || larcenyAUR
  • MIT/GNU Scheme MIT/GNU Scheme
https://www.gnu.org/software/mit-scheme/ || mit-schemeAUR
  • Racket A full-spectrum language with DrRacket IDE. Formerly known as PLT Scheme.
https://racket-lang.org/ || racket, racket-minimal
    gollark: Basically, computers don't work and you should run away from them.
    gollark: Android WiFi chipsets have all kinds of fun bugs like that which sometimes allow remote code execution and which will probably just never be patched on lots of phones.
    gollark: That means sacrificing a bunch of nice things. A Linux phone means sacrificing slightly fewer things.
    gollark: If you care, consider the "pinephone", which at least has a hardware switch for its modem.
    gollark: Radio stuff is all done on a separate, utterly proprietary baseband processor anyway.
    This article is issued from Archlinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.