16 Mar
2005
16 Mar
'05
5:27 p.m.
Andre Pang <ozone@algorithm.com.au> 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 \__/ qrczak@knm.org.pl ^^ http://qrnik.knm.org.pl/~qrczak/