[jhc] ANNOUNCE: jhc-0.7.0

John Meacham john at repetae.net
Thu Aug 20 07:10:19 EDT 2009


I am pleased to announce jhc 0.7.0, the main changes being speed,
libraries, and using a persistent cache to avoid redoing work (even
between projects)

I am not announcing this on the main haskell lists, I am hoping people
here on the jhc list will be able to test it some, then if any issues
come up I will do a 0.7.1 and publicly announce that.

tarballs and rpms are available as always. For information on installing
jhc, see the following page:
http://repetae.net/computer/jhc/building.shtml

And the (expanded and corrected!) manual is available here:
http://repetae.net/computer/jhc/manual.html

There have been a lot of changes since 0.6.1, most internal, a lot of
bugs fixed,  but a few of the user visible ones in no particular order are


  * fixes for mac OSX
  * many changes to library support, redo libraries such that only names from explicitly imported libraries are visible to the program being compiled.
  * documentation updates
  * Support for writing dynamic C libraries in haskell, more complete FFI support.
  * System.Mem now in base
  * library reorganization, all jhc specific stuff has been moved to the 'jhc' library.
  * The ho cache is working and enabled by default
  * add '-E' option to run a file through the preprocessor (m4 or cpp)
  * signifigant speed/space impromevements in front end
  * use smart progress meters for showing compiler status
  * various bug fixes
  * ability for libraries to re-export modules from other libraries to make versioning easier.
  * performs all typechecking before starting any compilation for a better user experience


Enjoy!

        John


-- 
John Meacham - ⑆repetae.net⑆john⑈ - http://notanumber.net/


More information about the jhc mailing list