Fork me on GitHub

News and Updates

  • Feb 04 2021: Released Version 3.20

    Fixed build errors with newer versions of GHC.

  • Jul 09 2016: Released Version 3.19.3

    Fixed FFI compilation errors.

  • Apr 09 2016: Released Version 3.19.2

    Various bug fixes and hash table enhancements.

  • Sep 29 2015: Released Version 3.19.1

    Bug fixes for complex numbers and GHC 7.10.1.

  • Jan 31 2015: Released Version 3.19

    Call history is now provided when an error is thrown, to assist debugging.

  • Aug 07 2014: Released Version 3.18

    This release contains bug fixes to many components including syntax-rules macros, for-each, and the Haskell API.

  • Jun 07 2014: Released Version 3.17.1

    This release includes bug fixes and improvements to the core interpreter.

  • Apr 23 2014: Released Version 3.17

    This release adds support for record types, parameter objects, a process-context library, and various bug fixes.

  • Mar 10 2014: Released Version 3.16.1

    This release contains library and syntax-rules bug fixes.

  • Feb 26 2014: Released Version 3.16

    This release improves R7RS library support, adds support for in-memory I/O buffers, and adds a new command line option to huski.

  • Dec 25 2013: Released Version 3.15

    The big change for this release is an online User Manual that documents Husk's Scheme and Haskell APIs, and explains the Scheme language as implemented by Husk.

  • Nov 14 2013: Released Version 3.14

    Another round of enhancements for R7RS.

  • Oct 19 2013: Released Version 3.13

    This release includes many smaller enhancements to support R7RS.

  • Aug 14 2013: Released Version 3.12

    Significant enhancements have been made to the huski REPL in this release.

  • Jul 17 2013: Released Version 3.11

    The major change in this release is support for library syntax in the compiler, which sets the stage to begin adding support for R7RS.

  • Jun 07 2013: Released Version 3.10

    This release is a major step in moving the compiler from an experimental project to a tool that can be used for real-world applications.

  • May 06 2013: Released Version 3.9

    This release resolves a major issue with the FFI module, and includes several smaller fixes.

  • Mar 19 2013: Released Version 3.8

    Many performance improvements are included in this release, as well as updates to Scheme libraries and the Haskell API.

  • Feb 21 2013: Released Version 3.7

    This release adds beta support for Scheme libraries as well as many improvements to the Haskell API.

  • Feb 04 2013: Released Version 3.6.3

    This release adds R7RS bytevector support and makes it easier to use husk as an extension language.

  • Dec 23 2012: Released Version 3.6.2

    This release adds many new features including nested quasi-quotation forms, and-let*, and support for environment specifiers as well as many bug fixes.

  • Dec 17 2012: Continuations

    Background information on the implementation of continuations in husk.

  • Dec 10 2012: Understanding Scheme Macros

    This blog post gives a nice background on the history of various Scheme macro systems.

  • Nov 15 2012: Released Version 3.6.1

    This point release adds support for GHC 7.6.1.

  • Nov 10 2012: Released Version 3.6

    Enhanced the variable storage model to improve support for storing references to objects.

  • Oct 04 2012: Released Version 3.5.7

    This release adds support for low-level explicit renaming macros.

  • Jul 04 2012: Released Version 3.5.6

    This incremental release allows a hash table to be defined directly using the syntax "#hash(alist)".

  • May 05 2012: Released Version 3.5.5

    A major addition in this release is support for the SRFI-1 List Library...

  • Mar 27 2012: Released Version 3.5.4

    This release includes an incremental set of improvements...

  • Feb 17 2012: Released Version 3.5.3

    This release adds full support for GHC 7.2.2 and 7.4.1...

  • Feb 16 2012: Dynamic linking

    By default, Haskell executables are statically linked...

  • Feb 05 2012: Released Version 3.5.2

    Introducing huskc, an experimental compiler...

  • Jan 25 2012: Released Version 3.5.1

    This release contains various incremental improvements to husk...

  • Dec 18 2011: Released Version 3.4.4

    This release continues the trend of quick point releases for the 3.4.x series...

  • Dec 11 2011: Released Version 3.4.3

    Fixed `let-syntax` and `letrec-syntax` to prevent conflicts between...

  • Nov 24 2011: Released Version 3.4.2

    Many improvements and bug fixes for let-syntax and letrec-syntax...

  • Nov 16 2011: Released Version 3.4.1

    Added experimental support for let-syntax and letrec-syntax...

  • Sep 21 2011: Older Releases

    This post summarizes all of the older releases of husk.