[bitc-dev] Effect variables cannot be eliminated

Jonathan S. Shapiro shap at eros-os.com
Wed Aug 6 10:10:03 CDT 2008


My statement that effect variables can be eliminated in the types proves
to be wrong. Matt M at the lambda-the-ultimate wiki distilled a
counter-example:

  http://lambda-the-ultimate.org/node/2924#comment-43177

So this means that function types need to carry effect variables in at
least some cases. In principle, it also means that a complete typing of
an expression needs to have both an associated effect and a type, but I
think we can elide printing those most of the time.


shap



More information about the bitc-dev mailing list