3 ms·
Emacs pinky is a function of keybindings, which are yours to rebind. Evil and modal editing are quite popular across the Styx. Elisp is just a product of its t
by 70rd 5y ago
Emacs pinky is a function of keybindings, which are yours to rebind. Evil and modal editing are quite popular across the Styx.
Elisp is just a product of its time (and Stallman's dogmatism). The lack of namespacing, lexical scoping (until recently) and first class concurrency really show its age. Nothing like the UI locking up because some function is blocking in the background.
- cle 5y agoI’ve done quite a bit of Elisp hacking and concurrency is really the only annoying part for me. I haven’t run into any issues with namespacing and dynamic scoping. I usually toss a few modern libs in there like dash, s, f, and cl, and it feels like any other modern lisp at that point.
- blacktriangle 5y agoDynamic scoping is only a problem because nearly everything is lexically scoped these days so it comes as a surprise. In an environment designed to give users the power to customize everything regardless of if the original plugin designer thought they should be able to or not, dynamic scoping is incredibly powerful.
- cle 5y agoAgree, an Emacs-like environment might be the only place where dynamic scoping makes ergonomic sense. Sometimes I get actively annoyed when something in Emacs isn’t dynamically scoped because it impedes my ability to get stuff done.