3 ms·
Unfortunately Gnome extensions suffer from breaking frequently due to how they work. The best design for extensions specifically is with a capable, well-define
by cosmic_cheese 1y ago
Unfortunately Gnome extensions suffer from breaking frequently due to how they work.
The best design for extensions specifically is with a capable, well-defined, stable public API that can be hooked into by a scripting language. The extension APIs should be exposed with both official bindings for popular languages as well as plain C headers, so other language bindings can be easily written and extension authors can use Python or Lua or Ruby or whatever it is they like to write.