/scheme-in-kotlin

Scheme R5RS in Kotlin

Primary LanguageKotlin

Scheme R5RS Interpreter in Kotlin

Disclaimer

This is a hobby project and work is still in progress.

Description

This is my attempt to implement Scheme R5RS (http://www.schemers.org/Documents/Standards/R5RS/) interpreter in Kotlin. The goal is to have some fun Scheme implementation which is as close to R5RS as possible.

On the other hand, this is a sandbox project where I’m trying different techniques and doing some experiments (for learning purposes mostly). Also, I’m trying to make code simple, readable and easily understandable.

See TODO.org list additional information.

Known issues/Not implemented yet

  1. No compiler yet
  2. No macros yet
  3. One-shot continuations only
  4. Various bugs and issues

Useful links

https://en.wikipedia.org/wiki/Scheme_(programming_language)

http://sicp.ai.mit.edu/Fall-2003/manuals/scheme-7.5.5/doc/scheme_3.html

http://norvig.com/lispy.html

http://norvig.com/lispy2.html