Andre Pang <[EMAIL PROTECTED]> writes: > I'm just wondering -- for "primitive" C types (int, float, char, etc), > why was the decision made in the FFI to have function declarations > look like e.g. > > foreign import ccall "math.h sin" sin :: CDouble -> CDouble > > rather than > > foreign import ccall "math.h sin" sin :: !CDouble -> !CDouble
Haskell doesn't reflect strictness of functions in their types, no matter whether foreign or not. -- __("< Marcin Kowalczyk \__/ [EMAIL PROTECTED] ^^ http://qrnik.knm.org.pl/~qrczak/ _______________________________________________ FFI mailing list FFI@haskell.org http://www.haskell.org/mailman/listinfo/ffi