Home

Awesome

Write You a Scheme

About this project

Shortcut build:

$ ./build 

for building with stack or

$ ./build-cabal

for building with cabal

Shortcut repl:

$ ./repl

or use ./repl-cabal

Shortcut run binary executable

$ ./run -r                 # Interactive shell
$ ./run -s test/let.scheme # Run file
$ ./run --help

or use run-cabal.

Building the reference implementation.

$ stack exec scheme

Testing the reference implementation. (see test-hs/Spec.hs)

$ stack test

Debugging the reference implementation in GHCI.

$ stack repl 

Building the HTML and MediaWiki files for the tutorial text.

$ stack exec docs

(or substitute cabal for stack in each case).

The Wikipedia files are generated to output/docs/*.wiki. To view the HTML output.

$ firefox output/scheme.html

Contributing

Please feel free to contribute any improvements, corrects or ideas you have! I would love to hear how you are using these ideas, or what you think about this project. Your help will make this project great!

License

<img src="http://mirrors.creativecommons.org/presskit/buttons/88x31/png/by-nc-sa.png" width="140" alt="Artwork CC BY NC SA" />

This written work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/">Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License</a>. You may reproduce and edit this work with attribution for all non-commercial purposes.

The included source is released under the terms of the MIT License.