Remix.run Logo
▲ d-us-vb 3 hours ago

Stallman’s Principle:

The extension language should be a full featured programming language in its own right capable of creating substantial applications because that is something people will want to do!

I wish every application worth putting a plugin system in it followed this philosophy.

▲paaloeye 3 hours ago | parent [-]

> I wish every application worth putting a plugin system in it followed this philosophy.

Does it open the door for compromising on the core XP whilst expecting everything to be a plugin for example? It's also making the task of testing N^2 complex.

Sometimes a well-thought-through plugin system is no plugin system. Kakoune (https://github.com/mawww/kakoune) is a good example of it.

I know it's an Emacs celebration party, but that one decision made Kakoune super stable and nice to use. (I'm looking at you NeoVim).