So it’s, like, not an accident that emacs can leverage this :-D. Though I never see anyone giving him credit.
So it’s, like, not an accident that emacs can leverage this :-D. Though I never see anyone giving him credit.
Which is not to say that Yegge and others haven't created some nice things. They have. I tend to see it more that they succeeded at problems previous people had either failed at, or had a much more limited success. Progress is not always new things. Nor is similar effort always informed by each other.
- A guided tour of Emacs: https://www.youtube.com/watch?v=lkIicfzPBys
- Emergency Emacs: https://www.youtube.com/watch?v=6ZWp05OW1c0
He was ahead of his time on dev tooling. I'm still using js2-mode to this day.
semantic-mode almost, a-a-a-lmost did something similar (mostly based on LR incremental parsing) but was Emacs-only and never gained enough traction.
Tree-sitter is decades ahead of both. It's hard to compare js2 to a modern GLR incremental parser generator of Tree-sitter. I am not even talking about the size of the community building grammars useful in all the editors out there.
That is cool. I was thinking just today (without knowing it was the intention) that LSP has meant I moved from an IDE to an editor with plugins (Kate, not Emacs), because an editor now has so much more of what the IDE can do.
Thanks steve for all the things.