In: lisp, programming, language.
Scheme LISP (programming language)
- https://gnu.org/software/mit-scheme – MIT/GNU Scheme
- https://people.csail.mit.edu/jaffer/SCM.html – SCM implementation of Scheme
- https://gambitscheme.org – Gambit Scheme
- https://schemers.org
- https://schemers.org/Documents/Standards – R4RS, R5RS, R6RS, R7RS
- https://rosettacode.org/wiki/Category:Scheme – Scheme examples
- https://github.com/ar-nelson/schemepunk – Batteries-included extended standard library for seven R7RS Scheme dialects!
Books
- https://htdp.org – How to Design Programs 2nd edition, Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, Shriram KrishnamurthV
- https://mitpress.mit.edu/sicp – Structure and Interpretation of Computer Programs, by Abelson, Sussman, and Sussman
- https://scheme.com/tspl4 – The Scheme programming language 4th edition, R. Kent Dybvig
Wiki
- https://wikipedia.org/wiki/Scheme_(programming_language)
- https://wikipedia.org/wiki/Chicken_(Scheme_implementation)
- https://wikipedia.org/wiki/Chez_Scheme
Awesome
Video
- https://youtube.com/watch?v=Kq-4nhIktes – Lets LISP like it’s 1959 by Kristoffer Gronlund, 25 Jan 2019
- https://youtube.com/watch?v=Kq-4nhIktes – Scheme, Guile, and Racket: an introduction by Craig Maloney, 12 Jul 2017
Implementations
- https://github.com/JeffBezanson/femtolisp – Lightweight, robust, Scheme-like lisp implementation
- https://github.com/justinethier/cyclone – Compiler that allows practical application development using R7RS Scheme
- https://github.com/schism-lang/schism – Self-hosting Scheme to WebAssembly compiler
- https://synthcode.com/scheme/chibi – Minimal Scheme Implementation for use as an Extension Language
- https://github.com/shirok/Gauche – Gauche-Scheme scripting engine, a R7RS Scheme implementation
- https://bitbucket.org/ktakashi/sagittarius-scheme – Scheme implementation, supporting R6RS and R7RS specification
- https://larcenists.org – simple and efficient implementation of Scheme
Racket
Racket, the Language-Oriented Programming Language
https://racket-lang.org
https://plt-scheme.org/software/mzscheme – PLT Scheme is now Racket
https://racket-lang.org/new-name.html – DrScheme becomes DrRacket
Chicken Scheme
CHICKEN is a compiler for the Scheme programming language
It produces portable and efficient C and supports the R5RS and R7RS (work in progress) standards
http://call-cc.org
http://code.call-cc.org/git/chicken-core.git
https://github.com/alaricsp/chicken-scheme
https://learnxinyminutes.com/docs/CHICKEN - Learn Chicken Scheme
Cisco Chez Scheme
https://scheme.com
https://github.com/cisco/chezscheme
https://github.com/guenchi/Raven – Package manager for Chez
https://github.com/gwatt/chez-exe – Chez Scheme self hosting executable
https://github.com/guenchi/Darkart – Chez Scheme’s forign library interface
Guile
Guile is an implementation of the Scheme programming language
With Guile you can create applications and games for the desktop, the Web, the command-line, and more.
https://gnu.org/software/guile/guile.html
https://github.com/wedesoft/aiscm
Gerbil Scheme
Gerbil is a meta-dialect of Scheme with post-modern features
https://cons.io
https://github.com/vyzo/gerbil