Earlier quoted context omitted.
The word "troll" used to mean something very specific: A person who would post opinions that he or she didn't actually hold, but which were very likely to result in comical outrage from others. The modern meaning seems to have drifted towards "someone who disagrees with me" :( In any case, I don't care too much about making up peoples' minds for them. A great deal has already been written about how dynamic scope is a…
Sorry, by "troll" I meant someone who spreads misinformation, whether deliberately or unknowingly through ignorance. Perhaps I'm misusing the word, if so, my apologies. A great deal has already been written about how dynamic scope is a Bad Thing. What most people don't like about dynamic scope has to do with its use in compiled languages. newLISP isn't compiled and so many of those criticisms aren't applicable. Dynam…
"However, this benefit relies on careful documentation of all variables used this way as well as on careful avoidance of assumptions about a variable's behavior, and does not provide any mechanism to detect interference between different parts of a program. As such, dynamic scoping can be dangerous and almost no modern languages use it."