| ▲ | OutOfHere an hour ago | |
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. | ||