[Ur] java-script calls are optimised out
Adam Chlipala
adamc at csail.mit.edu
Thu Oct 10 18:05:24 EDT 2013
On 10/03/2013 04:48 PM, Adam Chlipala wrote:
> On 10/03/2013 01:40 PM, Sergey Mironov wrote:
>> Oh, yes, Thanks! I should have read the manual more carefully.
>> benignEffectful helped me. Still, the contract looks unusual (after IO
>> of Haskell). Did you think about including part of the contract in the
>> type signatures? I mean that we probably could have transaction monad
>> parametrized with some type indicating 'effectfulness'.
>
> I've thought about deducing such information automatically from FFI
> signatures, considering any [transaction]-typed function to be
> effectful. It would still be important to think about each function
> and whether its effect is "benign" (page-local) or not, but I'll plan
> to experiment with adding [transaction]al functions as non-benign
> effectful by default.
OK, this change is pushed now. [transaction]al FFI functions are
treated as 'effectful' by default.
More information about the Ur
mailing list