4 ms·
As hairy as it is, COM is an example of a cross language API/ABI. It's workable from C, C++, C# etc etc and even accessible in MacOS as "NSPlugin".
by cybergoat 1y ago
As hairy as it is, COM is an example of a cross language API/ABI. It's workable from C, C++, C# etc etc and even accessible in MacOS as "NSPlugin".
- carlmr 1y ago>As hairy as it is, COM is an example of a cross language API/ABI I think the reverse will also be true. Any cross language API will get issues.
- pjmlp 1y agoIndeed, example all the languages that target JVM, CLR and WebAssembly, and the missing bits between what the platform can do, what the "systems" language exposes, and what everyone else is able to expose or consume.
- pjmlp 1y agoAlso the design macOS drivers use. However on Windows, given its prevalence, especially since Vista, one would expect that by now Windows team would have bothered to make it less hairy, but elas it has never been a priority, when when they actually did something (WinRT) is was woefully mismanaged and now no one cares.