我最近偶然发现了2002年的会议paper(让Erlang与外界交谈由Joe Armstrong提出),我想知道这是否是一个被忽略的标准或是否存在有没有收养?
我应该专注于Apache Thrift进行跨平台通信吗? (我选择的任何解决方案至少涉及Erlang)
答案 0 :(得分:7)
您可能会发现以下有关UBF的信息(即UBF用户指南)。
http://ubf.github.com/ubf/ubf-user-guide.en.html
这可能有助于回答您关于UBF的一些问题。使用UBF框架(https://github.com/ubf/ubf-thrift)还有一个Thrift的Erlang服务器和客户端实现。
Joe N。
P.S。我们在生产环境中使用UBF,EBF和JSF已有大约5年的时间。 UBF合同检查程序对于开发,调试和部署系统非常有用。
答案 1 :(得分:5)
UBF从未真正流行起来。 Here's阿姆斯特朗在2008年所说的话。当你研究Thrift时,你也可能会调查Protocol Buffers。您可以找到Erlang实现here。
希望这有帮助。
答案 2 :(得分:4)
我不知道是否有人在Erlang程序之外使用Erlang的二进制序列化格式;但BERT(二进制ERlang术语)是一种与Erlang兼容的二进制数据交换格式和RPC协议,由GitHub人员指定和开源。它基于与Erlang外部术语格式完全二进制兼容。
正如您在BERT网站上看到的,有许多编程语言的实现,包括C ++,JavaScript,Ruby,Python,Scala,Haskell,Go,Factor,Scheme,Clojure和Common Lisp。 mailing list目前有85个以上的成员订阅了它,因此很多人确实使用BERT,因此间接使用了Erlang二进制格式。
在my own use中,主要是在Ruby和Common Lisp应用程序中,BERT实际上已经证明是一种二进制形式的S表达式。
答案 3 :(得分:4)
我认为Hibari家伙正在使用它。