将事件从 erlang 传递到 Clojure

发布于 2024-08-11 15:17:36 字数 161 浏览 2 评论 0原文

我正在寻找一种在 Clojure 和 erlang 之间来回传递事件的方法。

  • 以前有人这样做过吗?
  • 我应该如何以灵活的通用方式对(不可变的)消息进行编码?
  • 应该使用 IPC 吗?什么类型的?
  • 您过去哪里出了问题?

I'm looking for a way to pass events back and forth between Clojure and erlang.

  • has someone done this before?
  • how should I encode the (immutable) messages in a flaxable general way?
  • Should IPC be used for this? what sort?
  • where has this gone wrong for you in the past?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

听,心雨的声音 2024-08-18 15:17:36

您可以使用 clojure 中的 jinterface 并能够充当 Erlang 节点并在 Erlang 集群中发送与您的节点关联的多个 Pids。

You could use jinterface from clojure and be able to act as an Erlang node and send out multiple Pids associated with your node, in the Erlang cluster.

北城半夏 2024-08-18 15:17:36

只要您使用套接字(例如 TCP/IP),您就有很多选择。

  • 你考虑过 JSON 吗?
  • XML?

我不能说我已经完成了 Clojure <--> Erlang 之前已经桥接过,但是用 JSON/XML 与 Erlang 进行“对话”是非常轻松的。

当然,您可以使用 erl_interface(二进制交换协议),但是您需要(可能除非有一个库)在 Clojure 中为此制作一个编组器。

You've got lots of options as long as you use a socket (e.g. TCP/IP).

  • Have you considered JSON?
  • XML?

I can't say I've done Clojure <--> Erlang bridges before but "talking" to Erlang in JSON/XML is sufficiently painless.

Of course you can use the erl_interface (binary exchange protocol) but then you'll need (probably unless there is a lib for this) to craft a marshaller for this in Clojure.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文