Я хочу использовать существующее приложение (написанное в OCaml) и создать для него интерфейс Emacs (например, режим Emacs GDB). Я бы предпочел сделать это без написания тонны кода Lisp. В условиях MVC я хотел бы, чтобы представление было Emacs, но для модели и контроллера осталось (в первую очередь) OCaml.
Кто-нибудь знает способ написания расширений Emacs на языке, отличном от Lisp? Это может быть либо привязкой к API расширения Emacs на каком-либо другом языке (например, для OCaml - первоклассный язык расширения Emacs), либо в режиме взаимодействия Emacs, где, например, в расширении есть труба, в которую он может писать Emacs Lisp и считывают значения результатов.