Symbol description inference

Allen Wirfs-Brock allen at
Tue Oct 25 16:04:20 UTC 2016

Function name inferencing is possible because function definitions are all syntactic special forms that can be unambiguously identified during parsing.

Symbols creation is just a function call so there is no way to reliably detect it.  `Symbol` might aliased to some other name by assignment, a different value other than the Symbol creation function might be assigned to the global `Symbol`, or some alternative declaration of `Symbol` might be in some at the point of use. 


More information about the es-discuss mailing list