Я не знаю, будет ли это работать для вашей конкретной проблемы, но я делал нечто подобное, используя функцию shell-command-to-string:
(shell-command-to-string
"bash -c \"script-to-exec args\"")
Так, например, у нас есть существующие скрипты, написанные на python, которые будут искажать файл, поэтому приведенное выше позволяет мне вызывать скрипт через emacs lisp.
Быстрый поиск в Google нашел эту страницу , описывающую систему для написания расширений в Python, так что кажется возможным сделать то, что вы хотите ... вы просто должны увидеть, если кто-то написал аналогичную структуру для OCaml.