It seems that effects are missing from types.
Using the Eff REPL, when loading a file containing:
effect Whatever : int
let foo x = let bar y = perform Whatever in bar ;;
The REPL produces this output:
val foo : 'a -> 'b -> int = <fun>
It seems to me that there are missing effects on the function type.
I would expect the part !{Whatever} to be there to show that the function foo performs an effect when applied to its second argument.
It seems that effects are missing from types.
Using the Eff REPL, when loading a file containing:
The REPL produces this output:
It seems to me that there are missing effects on the function type.
I would expect the part
!{Whatever}to be there to show that the functionfooperforms an effect when applied to its second argument.