Skip to content
This repository has been archived by the owner on Oct 30, 2021. It is now read-only.
/ scheme-d Public archive

Scheme interpreter in D. So incomplete it burns. Use chickenclisp package instead!

License

Notifications You must be signed in to change notification settings

p0nce/scheme-d

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Scheme interpreter in D. So incomplete it burns. Use chickenclisp package instead!

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages