Haskell Scheme Shell
Latest commit 02baa2f Jul 20, 2017 @adamwespiser adamwespiser committed on GitHub Merge pull request #34 from etiktin/patch-1
Fix typo in example
Permalink
Failed to load latest commit information.
archive got basics to CLI working Nov 7, 2016
docs Fix typo in example Jul 15, 2017
exec
img add image of evaluation Nov 12, 2016
lib fix reverse (stdlib lib fn) Jan 21, 2017
output output dir Mar 22, 2016
resources Markdown formatting Nov 15, 2016
sources
src Merge pull request #31 from josephsavona/fix-arg-scoping Mar 4, 2017
test-hs add Golden.Tasty golden tests of Scheme tests files, along with answers Jun 28, 2017
test add Golden.Tasty golden tests of Scheme tests files, along with answers Jun 28, 2017
.gitignore got basics to CLI working Nov 7, 2016
Build.hs initial commit Mar 22, 2016
LICENSE add legal docs, contrib policy Nov 6, 2016
README.md Update README.md Feb 22, 2017
TODO.md stdlib, test suite Jan 3, 2017
build Fix interpreter paths for NixOS by using /usr/bin/env Jan 28, 2017
decisions.md worked on overview and intro Nov 11, 2016
repl
run Fix interpreter paths for NixOS by using /usr/bin/env Jan 28, 2017
scheme.cabal add Golden.Tasty golden tests of Scheme tests files, along with answers Jun 28, 2017
stack.yaml adds test suite, fixes imports Dec 31, 2016

README.md

Write You a Scheme

About this project

Shortcut build:

$ ./build 

Shortcut repl:

$ ./repl

Shortcut run binary executable

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

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

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

Artwork CC BY NC SA

This written work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. 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.