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
Lurk currently allows binding any form at all as the 'variable' on the left-hand-side of a binding in let or letrec.
However, only symbols are ever looked up when evaluating.
It should be an evaluation-time syntax error to perform these useless bindings. Allowing them is confusing, can mask actual errors, and also has a performance cost (in other lookups).
Some example of the behavior we should eliminate follow. All of these should be explicit errors.
Lurk currently allows binding any form at all as the 'variable' on the left-hand-side of a binding in
let
orletrec
.However, only symbols are ever looked up when evaluating.
It should be an evaluation-time syntax error to perform these useless bindings. Allowing them is confusing, can mask actual errors, and also has a performance cost (in other lookups).
Some example of the behavior we should eliminate follow. All of these should be explicit errors.
The text was updated successfully, but these errors were encountered: