Я узнал, что статический охват - единственный разумный способ сделать что-то, а динамическое масштабирование является инструментом дьявола, и это результат только из-за плохих реализаций интерпретаторов/компиляторов.
Затем я увидел этот фрагмент из Common Lisp vs. Scheme:
Both Lexically and Dynamically Lexical scope only, per the standard. scoped special vars. Common Dynamically scoped vars are provided Lisp just wins on this point. by some implementations as an extension but code using them is not portable. (I have heard the arguments about whether Dynamic scoping is or is not a Bad Idea in the first place. I don't care. I'm just noting that you can do things with it that you can't easily do without it.)
Почему Common Lisp "просто выиграть в этом пункте"? Что легче делать с динамическим охватом? Я действительно не могу оправдать, когда-либо нуждающийся в этом/видя, что это хорошо.