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/
Builds out of the box on Mac. I can simplify my install instructions :) Do you have a roadmap for jhc? Self-hosting, jhc-pkg, all that good stuff? mark On 20/08/2009, at 9:10 PM, John Meacham wrote:
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/ _______________________________________________ jhc mailing list jhc@haskell.org http://www.haskell.org/mailman/listinfo/jhc
On Thu, Aug 20, 2009 at 1:10 PM, John Meacham
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.
The sources for 'applicative' and 'containers' are missing, and System.Environment isn't exported from 'base'. -- Cheers, Lemmih
On Fri, Aug 21, 2009 at 02:02:45PM +0200, Lemmih wrote:
On Thu, Aug 20, 2009 at 1:10 PM, John Meacham
wrote: 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.
The sources for 'applicative' and 'containers' are missing, and System.Environment isn't exported from 'base'.
Thanks! those will be fixed in 0.7.1 John -- John Meacham - ⑆repetae.net⑆john⑈ - http://notanumber.net/
participants (3)
-
John Meacham -
Lemmih -
Mark Wotton