-
Notifications
You must be signed in to change notification settings - Fork 21
Open
Description
Assignments where a given variable appears both on the left and right of the = are confusing and wrong. Take x = x + 1, there is no value of x such the equality holds. The mathematically correct thing to do in such a case is to set x to NO!. More generally, any assignment where the same variable appears on both sides should set all involved variables to NO!.
Incrementing x then looks like:
// The Value Formerly Known As
let tvfka = fn(a) {
return a;
}
x = 42;
old_x = tvfka(x);
x = old_x + 1;
othimar and josherickson
Metadata
Metadata
Assignees
Labels
No labels