[jhc] [Haskell] ANNOUNCE: jhc-0.8.1

John Meacham john at repetae.net
Mon May 12 19:40:48 UTC 2014


Hi, I need to update that page, I compile it with the ubuntu ghc and
the ubuntu packaged ones. Can you tell me what libraries you are
having issues with? the ./configure should tell you the names of any
that I expected might be an issue, I'll actually update it to check
and report on everything consistently. even ones I expect to come with
ghc. If there are compatibility issues between versions that's a bug I
can fix. (usually just a 'hiding' or explicit import will fix any such
issue)

as for the packages i've been testing with

fgl,regex-compat,bytestring,binary,mtl,containers,unix,utf8-string,zlib,HsSyck,filepath,process,syb,old-time,pretty.
Specific versions should not matter from anything back in ghc 7.2 days
to now, if there is a bug where it won't compile with a version
expected to be found in the wild, please feel free to report it.

    John

On Mon, May 12, 2014 at 12:10 PM, Krzysztof Skrzętnicki
<gtener at gmail.com> wrote:
> Hello,
>
> I tried compiling jhc from source (compiled version doesn't work on my
> system) but after several attempts I just couldn't find a working set of
> libraries for it. Can you specify which versions of libraries are known to
> work for jhc?
>
> Best regards,
> Krzysztof Skrzętnicki
>
>
> On Sun, May 11, 2014 at 10:20 PM, John Meacham <john at repetae.net> wrote:
>>
>> After a hiatus, jhc 0.8.1 is released.
>>
>> http://repetae.net/computer/jhc
>>
>> - New license, jhc is now released under a permissive BSD style licence
>> rather
>>   than the GPL. The license is compatible with that of ghc allowing code
>> mixing
>>   between them.
>>
>> - New library layout based around the standards, there are now haskell98
>> and
>>   haskell2010 packages that are guarenteed to be future proof strictly
>>   compatible with the respective standards. A package haskell-extras
>> contains
>>   the additonal libraries from ghc's base.
>>
>> - Native support for complex and vector SIMD primitives, exposed via type
>>   functions. for instance 'foo :: Complex_ Float32_' for hardware
>> accelerated
>>   complex 32 bit floats for instance. These are unboxed only for now, full
>>   library Num support in the works.
>>
>> - support for android as a target, you must install the android NDK to use
>> this.
>>
>> - Support for embedded ARM architectures imported from Kiwamu Okabe's
>> branch
>>   allowing targeting bare hardware with no OS.
>>
>> - user defined kinds, introduced with the 'kind' keyword otherwise looking
>> like
>>   'type' declarations.
>>
>> - export/import lists now allow namespace qualifiers kind, class, type, or
>> data
>>   to explicitly only import or export the specific named entity. As an
>>   extension allowed by this, classes and types no longer are in the same
>>   namespace and can share names.
>>
>> - ForeignPtr's now have working finalizers when collected by the RTS.
>>
>> - CTYPE pragma to allow promoting arbitrary C types to FFIable entities.
>> _______________________________________________
>> Haskell mailing list
>> Haskell at haskell.org
>> http://www.haskell.org/mailman/listinfo/haskell
>
>



-- 
John Meacham - http://notanumber.net/


More information about the jhc mailing list