Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chenyukang/eopl
my solutions to EOPL3
https://github.com/chenyukang/eopl
chicken-scheme eopl3 scheme
Last synced: about 1 month ago
JSON representation
my solutions to EOPL3
- Host: GitHub
- URL: https://github.com/chenyukang/eopl
- Owner: chenyukang
- Created: 2013-08-27T12:21:43.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2018-11-06T02:34:43.000Z (about 6 years ago)
- Last Synced: 2024-08-01T22:54:33.469Z (3 months ago)
- Topics: chicken-scheme, eopl3, scheme
- Language: Scheme
- Homepage:
- Size: 1.25 MB
- Stars: 364
- Watchers: 30
- Forks: 67
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## My answers for EOPL3
### Base/libs
This is all the original code from the book. I have some modification on utilities.
### Ch
My answer code for the exercises, NOT all problem are solved, so any complement is welcome.
Usually the function call (run-all) and (check-all) will run all the test-cases.
Before chapter 8, I put all the code for an interpreter in single file.
Begin with chapter 8, I put base code in the base directory of each chapter, and load it when necessary.
### Note
The code are tested on Chicken Scheme with chicken-slime in Emacs,
and assumed to be runnable for most other Scheme implementation.### Contribution
Please fire an issue or give Pull Request for any bug, Thanks!mailto:[email protected]
### How to run and debug these programs
* Install [Chicken Scheme](http://www.call-cc.org/).
* Clone this Github repo to your local directory (e.g. ~/Desktop/).
* Access to the directory of a chapter (e.g. ~/Desktop/eopl/ch3).
* Run the following command on your terminal: csi xxx.scm