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
Currently, the semantic check is sometimes using the monadic bind, meaning that the error messages no longer get accumulated in certain cases (but rather the existing error messages just get passed on without appending any new error, in case there was already an error). This is suboptimal. Ideally, we should just remove the monadic bind from the Validation interface or at least make it hard to use (like renaming it to pleaseUseWithCautionBind) and make sure the semantic check is fully expressed in terms of the more limited Applicative interface.
The text was updated successfully, but these errors were encountered:
Currently, the semantic check is sometimes using the monadic bind, meaning that the error messages no longer get accumulated in certain cases (but rather the existing error messages just get passed on without appending any new error, in case there was already an error). This is suboptimal. Ideally, we should just remove the monadic bind from the
Validation
interface or at least make it hard to use (like renaming it topleaseUseWithCautionBind
) and make sure the semantic check is fully expressed in terms of the more limitedApplicative
interface.The text was updated successfully, but these errors were encountered: