Erlang Universal Binary Format? Някой да го използва?

Наскоро попаднах на този статей от конференцията от 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 (т.е. Ръководство на потребителя на UBF).

http://ubf.github.com/ubf/ubf-user-guide.en.html

Това може да помогне да отговорите на някои от вашите въпроси относно UBF. Има също Erlang сървър и клиентска реализация на Thrift, използваща рамката UBF (https://github.com/ubf/ubf-thrift).

Джо Н.

p.s. Ние използваме UBF, EBF и JSF в производствена среда от приблизително ~5 години. Инструментът за проверка на договори на UBF е много полезен за разработване, отстраняване на грешки и внедряване на система.

person norton    schedule 20.11.2012

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

Мисля, че момчетата от Hibari го използват.

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

person cannedprimates    schedule 19.01.2011