husk is a dialect of Scheme written in Haskell that implements a subset of the R5RS standard. Advanced R5RS features are provided, including continuations, hygienic macros, and a full numeric tower.
| Tags | Languages Interpreters Libraries |
|---|---|
| Licenses | MIT |
| Operating Systems | Linux |
| Implementation | Scheme Haskell |
| Translations | English (US) |
Recent releases


Release Notes: The major changes in this release are the addition of the SRFI-1 List Library, and a new LispVal type called Opaque for Haskell integration. Many other bugfixes and enhancements are included as well.


Release Notes: This release improves printing of runtime errors to the console, adds special form expansion to aid macro debugging, allows a list to be enclosed by matching brackets as well as parentheses, and makes several internal improvements.


Release Notes: This release adds full support for GHC 7.2.2 and 7.4.1, as well as a number of small enhancements.


Release Notes: This release adds an experimental compiler, huskc. It streamlines the cabal file so that each source file is only compiled a single time during installation.


Release Notes: The major changes in this release are performance improvements for variable access by using a Map to store variables within an environment, and improved support for comparing instances of functions using the equality operators.