Здравствуйте, Shmj, Вы писали:
S>>>Однако из того же Python или JS — уже не сможете библиотеку использовать, хотя это самый популярный ЯП.
S>> Почему? Например .Net через тот же COM прекрасно используется. В том же 1С
S>Потому что НЕТ и такова реальность.
S>Покажите мне хотя бы одну .Net библиотеку, которую авторы предлагают для использования на других языках на всех 6 платформах. ОДНУ!!!
S>Это просто вы можете верить что так можно, блажен кто верует. Но когда столкнетесь с реальностью — поймёте что это не возможно в принципе, даже за миллионы долларов нет.
S>Готов поспорить что вы такой библиотеки не найдете.
Вопрос, а зачем? На самом деле .Net хорош во многом, но прежде всего в рефлексии и динамической компиляции.
.Native AOT прежде всего для обфускации и оптимизации критических по скорости приложений.
Но если ооочень хочется то можно
https://github.com/dotnet/samples/tree/main/core/nativeaot/NativeLibrary
Суть в том, что сейчас не все классы поддерживают AOT. Много динамической компиляции или рефлексии без ограничений на типы.
Но сейчас такие вещи обходятся интерпретацией Il кода.
Ну и .Native AOT всего то года 2-3!