有没有在Emacs中提供远程过程调用到外部世界的东西?有没有人在Emacs中开发过bert、messagepack、thrift甚至xml-rpc服务器?
这是我正在使用JSON进行与Emacs通信的工作。https://github.com/tinku99/elisp_rpc
我想知道JSON-RPC是否被用于跨语言工作...它似乎规范只停留在管理连接上...这似乎是一半的战斗。
有没有在Emacs中提供远程过程调用到外部世界的东西?有没有人在Emacs中开发过bert、messagepack、thrift甚至xml-rpc服务器?
这是我正在使用JSON进行与Emacs通信的工作。https://github.com/tinku99/elisp_rpc
我想知道JSON-RPC是否被用于跨语言工作...它似乎规范只停留在管理连接上...这似乎是一半的战斗。
Elnode可以作为HTTP服务器工作。
构建一个处理程序来接收JSON、XML或其他格式的数据并对其进行解包和处理应该不难。
Elnode包括一个名为“insideout”的示例处理程序,通过http发布emacs实例的缓冲区列表。如果您浏览http://localhost:8028/,您将得到一个HTML页面,其中列出了活动缓冲区的项目。
从那里开始,您可能会做一些有趣的事情。例如,您可以构建一个处理程序,使用Edward O'Connor的json.el来读取和发布JSON数据。
我发现了这个 stompl 实现 https://github.com/jwhitlark/Stompem/blob/master/stompem.el 我想知道在 Emacs 中编写 zeromq 或 rabbitmq 实现有多难。