https://github.com/rami3l/yascm
Yet another Scheme interpreter.
https://github.com/rami3l/yascm
scheme scheme-interpreter sicp
Last synced: about 2 months ago
JSON representation
Yet another Scheme interpreter.
- Host: GitHub
- URL: https://github.com/rami3l/yascm
- Owner: rami3l
- Created: 2020-02-05T09:09:33.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-09-17T01:30:18.000Z (almost 3 years ago)
- Last Synced: 2025-04-01T04:52:11.874Z (3 months ago)
- Topics: scheme, scheme-interpreter, sicp
- Language: Scala
- Homepage:
- Size: 114 KB
- Stars: 11
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# yascm
Yet Another SCheMe interpreter, this time in Scala!
PS: This project is a rewritten version of [rusk] interpreter, originally written in Rust.[rusk]: https://github.com/rami3l/rusk
## Todo
- `exit`
- Proper REPL
- Compiler (?)## Reference
- [SICP]
(Who doesn't love the Wizard Book, after all? XD)
- [Lispy] & [Lispy 2] (Mostly for the Python [prototype])
- [Write Yourself a Scheme] (For the IORef stuff)[SICP]: https://mitpress.mit.edu/sites/default/files/sicp/index.html
[Lispy]: http://www.norvig.com/lispy.html
[Lispy 2]: http://www.norvig.com/lispy2.html
[prototype]: https://github.com/rami3l/rx_rs_prototype
[Write Yourself a Scheme]: https://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours