| ▲ | vinhnx 3 hours ago |
| The Cordis plugin architecture is interesting https://github.com/cordiverse/paper |
|
| ▲ | OutOfHere an hour ago | parent [-] |
| As I understood, Cordis is for architecting functionality as plugins that can be hot-loaded and hot-unloaded (without having to restart the parent app such as VSCode). Cordis looks to be a second-layer extension system within the parent system, e.g. VSCode. I understand that Cordis is not tied to VSCode. Using memory to track inverses does not scale. |
| |
| ▲ | vinhnx a minute ago | parent [-] | | I think the paper is really worth reading for anyone working in software. As far as understand it is a software architecture paradigm where everything is a "plugin", and as plugin, I can plug-it-in and plug-it-out, if I understand it correctly. They called it "revertible effects", where software can strip out live code without a restart or system reboot. They give the example of Visual Studio Code, which requires system restarts whenever an extension or plugin needs to be updated. |
|