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
The "Names" section in the specification contain two rather distinct things:
The allowable characters that make a valid name (a language concern)
The standard library names that are predeclared in Source (a library concern)
These two concerns should not be mixed in the same section because they are quite different in nature.
I propose that the "Names" section should only contain the language concerns, and a separate "Standard Library" section should contain the definition of the standard library functions, and also specifies that:
Source has some predeclared names, which act as if the following line was prefixed to the program: import * from '/* implementation defined library location */'; (This definition of predeclared names allow them to be shadowed by variables with the same name declared by the user.)
The text was updated successfully, but these errors were encountered:
The "Names" section in the specification contain two rather distinct things:
These two concerns should not be mixed in the same section because they are quite different in nature.
I propose that the "Names" section should only contain the language concerns, and a separate "Standard Library" section should contain the definition of the standard library functions, and also specifies that:
import * from '/* implementation defined library location */';
(This definition of predeclared names allow them to be shadowed by variables with the same name declared by the user.)The text was updated successfully, but these errors were encountered: