Вот есть MAUI для iOS или Android. Можно как бы писать на C# и запускать везде, кроме Linux. Можно даже компильнуть в WebAssembly и запускать в браузере. Но есть нюанс...
А именно, для запуска на MacOS — нужно устанавливать .Net-рантайм. Вроде как после установки этого рантайма библиотеку можно вызывать в C-стиле из других ЯП или нет? В Windows вроде можно, по крайней мере раньше точно было можно — а вот в MacOS?
Теперь тот же вопрос по моб. платформам, которых у человечества ровно две. Как известно, рантайма для моб. нет — там все как бы должно быть одним пакетом. Но можно ли так же в делать библиотеки на C# и вызывать из других ЯП? Есть такое или не предусмотрен механизм? Только из MAUI?