All Lambda values must have a prototype, not just objects and something else. The prototype will be empty for some values, namely undefined and null.
The behavior of some let statements will change. For example, the following statement:
let x = 5 in
let x.x = 6 in
x
currently yields an object with only one field; the name of the field is x and the value is 6.
After this feature is implemented, the above will yield a number (5) whose context is augmented with an extra field x whose value is 6.
All Lambda values must have a prototype, not just objects and something else. The prototype will be empty for some values, namely
undefinedandnull.The behavior of some
letstatements will change. For example, the following statement:currently yields an object with only one field; the name of the field is
xand the value is6.After this feature is implemented, the above will yield a number (5) whose context is augmented with an extra field
xwhose value is 6.