You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
PureLang, ThunkLang, and EnvLang all use a function called apply_closure in their semantics. With the changes from #31, this seems unnecessary - apply_closure should instead be replaced by straightforward function application. This should simplify various proofs, particularly in ThunkLang where removing lemmas concerning apply_closure will likely streamline things.
Care needs to be taken for Ret/Raise in ThunkLang/EnvLang - these are now call-by-value, i.e. they evaluate the contained argument no matter what. This is achieved by a combination of with_value/apply_closure currently.
The text was updated successfully, but these errors were encountered:
PureLang, ThunkLang, and EnvLang all use a function called
apply_closure
in their semantics. With the changes from #31, this seems unnecessary -apply_closure
should instead be replaced by straightforward function application. This should simplify various proofs, particularly in ThunkLang where removing lemmas concerningapply_closure
will likely streamline things.Care needs to be taken for
Ret
/Raise
in ThunkLang/EnvLang - these are now call-by-value, i.e. they evaluate the contained argument no matter what. This is achieved by a combination ofwith_value
/apply_closure
currently.The text was updated successfully, but these errors were encountered: