Fork me on GitHub


husk scheme is developed by Justin Ethier.

The original goal of the husk project was to teach myself Scheme, Haskell, and functional programming by going though Jonathan Tang's excellent tutorial, Write Yourself a Scheme in 48 Hours. Ultimately husk went far beyond the content in Jonathan's tutorial and a (mostly) fully-functional Scheme interpreter and macro subsystem were developed.

At its core husk is still a learning project, although it has become more than just a toy Scheme. I hope you will be interested in trying out husk as it continues to improve!


Patches, bug reports, and feedback are all welcome. Just sent me a pull request on github or enter a new issue.

When making code changes please try to add at least one test case for your change, and ensure that the change does not break any existing unit tests.


husk scheme is available under the MIT license.