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
We have two kinds of evaluation errors: structural ones and operational ones. More on that here. This issue is for dumping all the things that we could improve upon in this context.
The text was updated successfully, but these errors were encountered:
EvaluationError operational structural is backwards, structural should come first as structural errors concern how the program is constructed, whiich obviously precedes evaluation, which is what operational errors are about. PR: [Errors] Swap operational and structural errors #6439
the content of an operational unlifting error is erased by the CK/CEK machine, so the error message never reaches the user. "Something went wrong" is a horrible thing to display to the user, we should do better (at least we print the offending term though). PR: [Errors] Preserve operational unlifting errors #6181
builtin denotations don't distinguish between the two kinds of errors and just pretend that every builtin error is an operational one, which is not the case for headList for example: while headList [] should give an operational error, the "ill-typed" headList True should give a structural one. PR: [Builtins] Replace 'EvaluationResult' with 'BuiltinResult' #5926
We have two kinds of evaluation errors: structural ones and operational ones. More on that here. This issue is for dumping all the things that we could improve upon in this context.
The text was updated successfully, but these errors were encountered: