unboxed arrays for nhc/jhc
Bulat Ziganshin
bulat.ziganshin at gmail.com
Thu Mar 9 05:25:11 EST 2006
Hello Bulat,
Wednesday, March 8, 2006, 12:18:33 PM, you wrote:
JM>> so, I can do 1 and 2, but no Data.Array yet as MPTC's arn't supported
JM>> yet, (but a concrete interface would do just fine for now)
BZ> about boxed Arrays - i still recommend you to duplicate interface used
BZ> in existing compilers, it's very-very close in ghc and nhc while hugs
BZ> primitives are more higher-level. just implement interface like this
BZ> one:
......
just to demonstrate how it will work, i included here implementation
of unboxed arrays. as you can see, it just based on several *Unboxed
operations plus freeze/thaw. for boxed arrays, all will be the same -
only another datatypes and operation names
BZ> all other higher-level machinery can be made compiler-independent
as you can see, it's FULL implementation of Array classes just with
~100 lines of code
--
Best regards,
Bulat mailto:Bulat.Ziganshin at gmail.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Unboxed.hs
Type: application/octet-stream
Size: 4078 bytes
Desc: not available
Url : http://www.haskell.org//pipermail/libraries/attachments/20060309/9034c030/Unboxed.obj
More information about the Libraries
mailing list