के अलावा अन्य भाषाओं में Emacs एक्सटेंशन लिखना मैं एक मौजूदा एप्लिकेशन (ओकैम में लिखा गया) लेना चाहता हूं और इसके लिए एक Emacs "इंटरफ़ेस" बनाना चाहता हूं (उदाहरण के लिए, Emacs GDB मोड)। मैं लिस्प कोड का एक टन लिखने के बिना ऐसा करना पसंद करूंगा। एमवीसी शर्तों में, मैं दृश्य को Emacs के लिए देखना चाहता हूं, लेकिन मॉडल और नियंत्रक के लिए (मुख्य रूप से) ओकैमल रहना चाहता हूं।लिस्प
क्या कोई भी लिस्प के अलावा किसी अन्य भाषा में Emacs एक्सटेंशन लिखने का तरीका जानता है? यह या तो किसी अन्य भाषा में Emacs एक्सटेंशन API को बाइंडिंग का रूप ले सकता है (उदाहरण के लिए, ओकैमल को प्रथम श्रेणी की Emacs एक्सटेंशन भाषा बनाना) या एक Emacs इंटरैक्शन मोड जहां, उदाहरण के लिए, एक्सटेंशन में एक पाइप है जिसमें वह लिख सकता है Emacs Lisp अभिव्यक्तियां और परिणाम मान पढ़ें।
मैं आपको सलाह देता हूं कि एरिक एलिक द्वारा सुझाए गए अनुसार मर्लिन यह कैसे करता है, उदाहरण के लिए https://github.com/the-lambda-church/merlin/blob/master/emacs/merlin.el#L430 एक प्रक्रिया शुरू करता है, और https://github.com/the-lambda-church/merlin/blob/ मास्टर/emacs/merlin.el # L631 एक एसिंक हैंडलर के साथ ओकंपल मर्लिन प्रक्रिया के लिए एक आदेश भेजता है। – unhammer