[Haskell-cafe] Re: [Haskell] ANNOUNCE: jhc 0.7.4
Antoine Latter
aslatter at gmail.com
Sat Jul 10 17:01:53 EDT 2010
On Sat, Jul 10, 2010 at 1:47 AM, John Meacham <john at repetae.net> wrote:
> Announcing jhc 0.7.4! There have been a few major changes, the main one being
> that there is now support for a garbage collector. This drastically increases
> the number of programs which are feasable to compile with jhc.
>
> http://repetae.net/computer/jhc/
>
Hi John,
This looks fantastic and fun to play with.
A few issues:
* running DrIFT on src/E/TypeCheck.hs fails with an illegal
bytesequence in hGetContents. I'm guessing that this is only an issue
when building DrIFT with GHC 6.12+, and that the file contains bytes
illegal in UTF8. I deleted everything funny looking in the file and
then it went smooth
* The way you use sed doesn't work with the BSD sed that ships with my
Mac Book. Installing GNU sed and using it works. Similarly, BSD find
doesn't know about '-name', so make hl-clean results in sadness.
* jhci works great, but jhc crashes when I try to compile something:
>>>>>
jhc test1.hs
jhc 0.7.4 (tokfekyuvi-27)
Finding Dependencies...
Using Ho Cache: '/Users/alatter/.jhc/cache'
Main [test1.hs]
Typechecking...
[1 of 1] Main (.............................................)
test1.hs:9 - Warning: defaulting: t93 => Jhc.Basics.Integer
Compiling...
[1 of 1] Main <..................................................>
Collected Compilation...
-- typeAnalyzeMethods
-- BoxifyProgram
-- Boxy WorkWrap
-- LambdaLift
E
jhc: <stdout>: hPutChar: invalid argument (Illegal byte sequence)
<<<<<
Again, this seems like the handle is in UTF8 mode and we're trying to
output something non-UTF8.
* cabal install has a --jhc flag, but it doesn't seem to work:
>>>>>
cabal install byteorder --jhc
Resolving dependencies...
cabal: internal error: impossible
<<<<<
I have jhc installed in a non-standard location (under ${HOME}/usr) so
I may need to have some environment variables set up. This is wil
Cabal 1.8.0.4 and cabal-install 0.8.2
Keep up the good work!
I have an implementation for STRefs I threw together this afternoon
for jhc if you're interested. I can't test it properly, though, with
the compiler crash above.
Antoine
More information about the Haskell-Cafe
mailing list