Over at The New Stack is a brief but entertaining history of the editor vi and Vim.
"The editor was optimized so that you could edit and feel productive when it was painting slower than you could think. Now that computers are so much faster than you can think, nobody understands this anymore," Joy said. "It was a world that is now extinct. People don't know that vi was written for a world that doesn't exist anymore."
(Score: 2) by krishnoid on Wednesday August 22 2018, @10:40PM (2 children)
Religiosity? Pfah! On an entirely unrelated note, Emacs-Lisp (and Lisp in general) is the one true editor customization, configuration, and extension language.
(Score: 2) by hendrikboom on Thursday August 23 2018, @12:42AM (1 child)
Except, of course, for its dynamic instead of static binding. I hear they're trying to do something about that, but the huge mass of elisp code is holding them back.
(Score: 2) by krishnoid on Thursday August 23 2018, @02:56AM
It seems like Emacs Lisp as of 24.1 [emacswiki.org] now allows for lexical binding on a per-file basis, with 'defvar' declaring a dynamically-bound variable. Did you mean this, or to kill dynamic binding altogether?