4 ms·
>Is there some reason Lisp is superior to any other general-purpose programming language for text editing? purely for text editing? No. But that's not what dis
by Barrin92 8mo ago
>Is there some reason Lisp is superior to any other general-purpose programming language for text editing?
purely for text editing? No. But that's not what distinguishes Emacs, it's famously very mediocre at it. The point of Emacs is to be a fully transparent, inspectable, dynamic and changeable environment. In spirit similar to Smalltalk systems like Pharo. And for that a Lisp is not the only choice but a very good one.
There's very few languages and environments that facilitate jumping into any place, making a change, compiling or evaluating a block of code or treating it as data and continuing seamlessly.
- NetMageSCW 8mo agoAn editor environment based on Smalltalk would be very interesting.
- klibertp 8mo agoSee GToolkit[1] - Lepiter is a bit like that. It's too notebook-y for my taste, but it lets you write and format text and embed any widget. It also uses a native GUI and is not a repackaged browser. [1] https://gtoolkit.com/ https://gtoolkit.com/
- jdougan 8mo agoDid they do anything to fix the OpenSmalltalk VM lamentable keyboard input?
- antiframe 8mo ago> But that's not what distinguishes Emacs, it's famously very mediocre at it. I disagree. Every time I use another editor I lament missing features when it comes to editing text. Like most editors (vim excluded) have pretty lackluster undo, transpose, case altering, and text reflowing commands.