7 ms·
Anything with dynamic scoping belongs squarely in the ancient category. We're about a decade overdue for replacing Elisp with Scheme.
by cscheid 16y ago
Anything with dynamic scoping belongs squarely in the ancient category. We're about a decade overdue for replacing Elisp with Scheme.
- jrockway 16y agoEverything has dynamic scoping. Emacs 24 has lexical scoping, too. But honestly, lexical scoping reduces the chance of introducing unwanted binding at the cost of reducing the ease of "accidental" customization. Emacs' "nothing is closed" policy has worked very well for a lot of developers and users over the years. With enforced privacy, we're on the way to Eclipse, which can only be customized by 100 man teams working 18 hour days. Remember, Emacs is not your backend batch processing app. You are always in front of it, interacting with it -- if it fucks up, you fix the bug right there because you are right there.
- dataangel 16y agoEverything has dynamic scoping. How the heck do you figure that? The majority of languages after emacs lisp specifically avoid dynamic scoping.
- loewenskind 16y agoAnything that only has dynamic scoping. I look forward to the day that anything that doesn't support dynamic scoping is considered ancient. It's really helpful when you need it.