У меня есть библиотека, разработанная в OCaml. Мне нужно вызывать функции библиотеки из моего кода Swift.
Можно ли это сделать? Как?
Я бы прошел C. Не уверен, как FFI работает на стороне Swift. Для стороны OCaml самое простое решение, которое я могу придумать, - это использовать обратные привязки ctypes. Это может превратить некоторый код OCaml в библиотеку C. Вот пример: https://github.com/yallop/ocaml-ctypes-inverted-stubs-example
Там размещен проект Ctypes: https://github.com/ocamllabs/ocaml-ctypes