Как связать два языка программирования? при помощи каких методов?
Можно сделать взаимодействие через http.
Можно через общую базу данных.
Можно через файл.
Можно через систему обмена сообщениями.
Если интересно подробнее, можно почитать здесь:
https://www.amazon.com/o/asin/0321200683/ref=nosim...
Возможно заинтересует ABCL или Clojure. А ответ на вопрос это FFI, в вашем случае FOIL.