Skip to content
Scheme interpreter in D. So incomplete it burns. Use chickenclisp package instead!
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
examples/repl
source/schemed
README.md
UNLICENSE.txt
dub.json

README.md

What's this?

scheme-d is an incomplete Scheme interpreter in D for an easy embeddable language.

Licenses

See UNLICENSE.txt

Usage

See: https://github.com/p0nce/scheme-d/blob/master/examples/repl/repl.d

Supported

A small part of R6RS is supported:

Unsupported features

A large part of R6RS is unsupported:

  • vectors (list is already implemented with D slices)
  • Scheme literals syntax for float, string or chars
  • quasi-quoting
  • Scheme numerical tower. Only double is provided
  • char type
  • \x escape sequence in strings

Bugs

  • symbols have too lax a grammar, should respect Extended alphabetic characters
You can’t perform that action at this time.