Использовать библиотеки, написанные на OCaml, в решениях VSTO C # Office - PullRequest
0 голосов
/ 22 января 2019

(* Я хотел бы повторно задать вопрос ( Можно ли вызвать OCaml из .NET? ), потому что предложенное решение (CSML) выглядит недостаточно для меня. *)

Ранее я написал вычислительную библиотеку, написанную на OCaml.

Теперь я хочу написать решение Office с помощью VSTO на C #, которое использует эту библиотеку, написаннуюв OCaml.

Существует несколько инструментов, которые могут достичь этого:

Кто-нибудь знает, какой из них (или некоторые другие) лучше всего соответствует моим потребностям?

1 Ответ

0 голосов
/ 24 января 2019

Я никогда не использовал VSTO самостоятельно, но со страницы документации архитектура надстроек VSTO похоже, что надстройки - это обычные .NET-управляемые сборки, упакованные с некоторыми дополнительными метаданными. Это говорит о том, что у вас может быть основная сборка на языке .NET, такая как C #, разработанная с использованием инструментов Visual Studio, которая взаимодействует с базой кода OCaml с использованием CSML в качестве моста.

Вы можете попробовать сделать это, создав простую надстройку VSTO "hello world", которая внутренне вызывает простой пример "hello world" использования CSML для вызова очень простой библиотеки OCaml. Если это не сработает, я бы посоветовал обратиться к людям CSML напрямую за советом; если это сработает, вы можете отправить им пример, чтобы они описали / интегрировали его в документацию.

...