Embed Notice
HTML Code
Corresponding Notice
- Embed this notice@wolf480pl @lanodan @novenary i wonder what the performance overhead of CLAP's api factories are. or if that's something that could be fixed at the linker/loader level if it is indeed an issue.
they have an interesting approach where the first call you make is to ask for an entry point by string name, so its like
interface = entry("quinndows/3.11")
and you either get null or the interface (struct full 'o pointers, but i think in clap this just gives you the plugin factory where you then ask for modules out of the library)
though that may not be sufficiently different from how we link to libraries as it is, considering we're supposed to put symlinks to compatible .so version. idk.