scheme-d 1.0.3
scheme-d is a tiny Scheme interpreter. Small and easy scripting for your D application.
To use this package, run the following command in your project's root directory:
Manual usage
Put the following dependency into your project's dependences section:
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:
- Types: double, string, bool, list, symbol, and closure (Scheme functions or D callbacks)
- pre-defined operations: https://github.com/p0nce/scheme-d/blob/master/source/schemed/environment.d#L51
- special forms: https://github.com/p0nce/scheme-d/blob/master/source/schemed/eval.d#L47
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
- Registered by ponce
- 1.0.3 released 7 years ago
- p0nce/scheme-d
- github.com/p0nce/scheme-d/
- public domain
- Authors:
- Dependencies:
- none
- Versions:
-
1.0.3 2015-Nov-26 1.0.2 2015-Apr-04 1.0.1 2015-Mar-01 1.0.0 2015-Mar-01 0.0.11 2014-Dec-18 - Download Stats:
-
-
0 downloads today
-
0 downloads this week
-
0 downloads this month
-
408 downloads total
-
- Score:
- 0.7
- Short URL:
- scheme-d.dub.pm