Re: Strict arguments with foreign import

Andre Pang <[email protected]> Wed, 16 Mar 2005 22:54:06 +1100
Newsgroups gmane.comp.lang.haskell.ffi
Message-ID <[email protected]>
On 16/03/2005, at 8:27 PM, Marcin 'Qrczak' Kowalczyk wrote:

>> 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.

*sigh*  Silly me, that's a rather good point.  I guess I was off in 
Clean-land for a few minutes ... thanks Marcin.


-- 
% Andre Pang : trust.in.love.to.save  <http://www.algorithm.com.au/>