On Blender Market and Gumroad a lot of the listings for Blender plugins don’t seem to obviously specify Windows/Mac/Linux, so I was wondering if there is some magic Blender language where I can just assume they are just cross compatible, or if I need to search for the small print… Many thanks.
Incorrect. The Python interpreter, and therefore any addons, can interact with code compiled in other languages without touching Blender source code. It’s also quite common for addons to rely on binaries in a manner where the addon is just an interface.
Yes, I know that Python can load and interact with a binary library without involving Blender. (Some “built-in” language features are done in just this way, as is true of most languages.) And yes, I can very easily see how an importer/exporter would do just that – leveraging the vendor’s own public SDK/API to “future-proof” the handling of the files.
I really was just idly wondering if the practice was widespread … where the corelogic was done in this way for reasons other than compatibility.