CComplex type

Carter Schonwald carter.schonwald at
Wed May 30 17:49:29 UTC 2018

More broadly: the FFI types ghc has should be revamped to add not just that
but also the StdInt types like (U)Int_{Ptr,64,32} etc

but yes, thats definitely specfied in like c99 or c11, and should be in the
ffi addendum etc

all of the above should also be reflected in the 2020 haskell revision.

Ostensibly John Wiegley volunteered for that, but if you wanna lead the
charge on that, i'm pretty confident he'd be happy to let you.  I'm
"cosponsoring" that too, so any way i can help let me know :)

On Tue, May 29, 2018 at 2:27 PM, Daniel Cartwright <chessai1996 at>

> I have recently found it useful while working with the FFI to have a
> CComplex data type, like so:
> data CComplex a = Complex {-# UNPACK #-} !a {-# UNPACK #-} !a
> Would something like this be a good addition to Foreign.C.Types?
> _______________________________________________
> Libraries mailing list
> Libraries at
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the Libraries mailing list