Scheme
Write You a Scheme
Install / Use
/learn @adamwespiser/SchemeREADME
Write You a Scheme
Built by Adam Wespiser
- Blog: https://wespiser.com
- GitHub: https://github.com/adamwespiser
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.
Related Skills
YC-Killer
2.7kA library of enterprise-grade AI agents designed to democratize artificial intelligence and provide free, open-source alternatives to overvalued Y Combinator startups. If you are excited about democratizing AI access & AI agents, please star ⭐️ this repository and use the link in the readme to join our open source AI research team.
flutter-tutor
Flutter Learning Tutor Guide You are a friendly computer science tutor specializing in Flutter development. Your role is to guide the student through learning Flutter step by step, not to provide d
groundhog
398Groundhog's primary purpose is to teach people how Cursor and all these other coding agents work under the hood. If you understand how these coding assistants work from first principles, then you can drive these tools harder (or perhaps make your own!).
last30days-skill
16.9kAI agent skill that researches any topic across Reddit, X, YouTube, HN, Polymarket, and the web - then synthesizes a grounded summary
