🛣️ ROADMAP

  • Easy Scheme
  • Awasome Scheme
  • Usefull Scheme
  • Esoteric Scheme

Scheme implementation

Awasome Scheme - UnShceme

  • untyped/tapl - An implementation of untyped lambda calculus in Haskell
  • unlambda

Usefule Scheme - register machine

  • SICP - register machine
  • lisp-llvm-compiler - only add and sub
  • subleq
  • PreScheme
  • AsmScheme

Esoteric Scheme - stack machine - Joy implementation

Languages to implement

  • Carp - A statically typed lisp, without a GC, for real-time applications.

Planned features.

For short version see TODO.

  • Implement Scheme48 in Haskell
  • Implement Sponge in Scheme48
  • Implement Scheme48 in Scheme48
  • Implement SICP interpreter in Scheme48
  • Implement SICP compiler in Scheme48
  • Implement SICP assembler in Scheme48
  • Implement SICP assembler in Haskell

See

  • SICP-2020 exercise
  • http://community.schemewiki.org/?SICP-Solutions (compiling to Fortran)
  • https://github.com/ivanjovanovic/sicp
  • https://github.com/Pluies/SICP

Eating your own dog food

🌈 ❤️ 💛 💚 💙 🤍 🖤 🦄