Универсальный двоичный формат Erlang? Кто-нибудь использует его?

Недавно я наткнулся на статью конференции 2002 года (Как заставить Erlang общаться с внешний мир Джо Армстронга), и мне было интересно, был ли этот стандарт проигнорирован или он был принят?

Должен ли я сосредоточиться на Apache Thrift для межплатформенного взаимодействия? (какое бы решение я ни выбрал, оно будет включать как минимум Erlang)


person Andrew Matthews    schedule 19.01.2011    source источник
comment
FWIW, помимо Thrift, есть как минимум BERT-RPC.   -  person YasirA    schedule 19.01.2011
comment
Спасибо, Ясир. Читаю спец.   -  person Andrew Matthews    schedule 19.01.2011


Ответы (4)



UBF так и не прижилось. вот что Армстронг сказал в 2008 году. Изучая Thrift, вы также можете изучить буферы протоколов. Вы можете найти реализацию Erlang здесь.

Надеюсь это поможет.

person Bryan Hunter    schedule 19.01.2011

Я не знаю, использует ли кто-нибудь формат двоичной сериализации Erlang как таковой, за пределами программ Erlang; но BERT (Binary ERlang Term) – это совместимый с Erlang формат обмена двоичными данными и протокол RPC с открытым исходным кодом. ребята из GitHub. Он основан на формате внешнего термина Erlang и полностью совместим с ним в двоичном виде.

Как вы можете видеть на веб-сайте BERT, существуют реализации на нескольких языках программирования, включая C++, JavaScript, Ruby, Python, Scala, Haskell, Go, Factor, Scheme, Clojure и Common Lisp. На список рассылки в настоящее время подписано более 85 участников, так что довольно много людей действительно используя BERT и, следовательно, косвенно двоичный формат Erlang.

В моем собственном использовании, в основном в приложениях на Ruby и Common Lisp, BERT оказался полезным как бинарная форма. S-выражений.

person Arto Bendiken    schedule 19.01.2011

Я думаю, ребята из Хибари используют это.

https://github.com/ubf/ubf/

person cannedprimates    schedule 19.01.2011