3 ms·
To achieve that CS would have had to put everything with a new variable inside a new function scope, having a major impact on performance and readability of the
by baudehlo 14y ago
To achieve that CS would have had to put everything with a new variable inside a new function scope, having a major impact on performance and readability of the generated code.
- kevingadd 14y agoIt's possible to detect name collisions in a compiler and only generate scopes when needed...
- gruseom 14y agoParenscript gets lexical scoping by renaming variables (but only where necessary). It works fine. The original variable name is used as a prefix, so the generated code remains readable.