![husk Scheme](https://github.com/justinethier/husk-scheme/raw/master/docs/husk-scheme.png) husk is a dialect of Scheme written in Haskell that adheres to the [R5RS standard](http://www.schemers.org/Documents/Standards/R5RS/HTML/). Advanced R5RS features are provided including continuations, hygienic macros, and a full numeric tower. husk may be used as either a stand-alone interpreter or as an extension language within a larger Haskell application. By closely following the R5RS standard, the intent is to develop a Scheme that is as compatible as possible with other R5RS Schemes. husk is mature enough for use in production applications, however it is not optimized for performance-critical applications. Scheme is one of two main dialects of Lisp. Scheme follows a minimalist design philosophy: the core language consists of a small number of fundamental forms which may be used to implement other built-in forms. Scheme is an excellent language for writing small, elegant programs, and may also be used to write scripts or embed scripting functionality within a larger application. Installation ------------ husk may be installed using [cabal](http://www.haskell.org/cabal/) - just run the following command: cabal install husk-scheme License ------- husk scheme is available under the [MIT license](http://www.opensource.org/licenses/mit-license.php). Credits ------- husk scheme is developed by [Justin Ethier](http://github.com/justinethier). The interpreter is based on code from the book [Write Yourself a Scheme in 48 Hours](http://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours) written by Jonathan Tang and hosted / maintained by Wikibooks. For more information, please visit the [project web site](http://justinethier.github.com/husk-scheme).