Erlang Universal Binärformat? Wer benutzt es?

7

Ich bin vor kurzem auf diese 2002 Konferenz gestoßen Papier ( Erlang, um nach draußen zu sprechen Welt von Joe Armstrong) und ich fragte mich, ob dies ein Standard ist, der ignoriert wurde oder ob es eine Adoption gab?

Sollte ich mich auf Apache Thrift für die Kommunikation zwischen Plattformen konzentrieren? (für welche Lösung ich mich auch entscheide, wird mindestens Erlang involviert sein)

    
Andrew Matthews 19.01.2011, 03:24
quelle

4 Antworten

7

Möglicherweise finden Sie die folgenden Informationen hilfreich für UBF (z. B. UBF-Benutzerhandbuch).

Ссылка

Dies könnte helfen, einige Ihrer Fragen zu UBF zu beantworten. Es gibt auch eine Erlang Server- und Client-Implementierung von Thrift unter Verwendung des UBF-Frameworks (https://github.com/ubf/ubf-thrift).

Joe N.

ps. Wir verwenden UBF, EBF und JSF in einer Produktionsumgebung für ungefähr ~ 5 Jahre. Der UBF-Kontraktprüfer ist sehr hilfreich beim Entwickeln, Debuggen und Bereitstellen eines Systems.

    
norton 20.11.2012 01:37
quelle
5

UBF hat sich nie richtig verstanden. Hier ist , was Armstrong 2008 zu sagen hatte. Wie Sie in Thrift schauen Sie können sich auch die Protokollpuffer ansehen. Sie können eine Erlang-Implementierung hier finden.

Hoffe, das hilft.

    
Bryan Hunter 19.01.2011 04:02
quelle
4

Ich weiß nicht, ob jemand Erlangs binäres Serialisierungsformat per se außerhalb von Erlang-Programmen verwendet; aber BERT (Binary ERlang Term) ist ein Erlang-kompatibles binäres Datenaustauschformat und RPC-Protokoll spezifiziert und Open-Source von der GitHub Jungs. Es basiert auf und ist vollständig binärkompatibel mit dem externen Erlang-Term-Format.

Wie Sie auf der BERT-Website sehen können, gibt es Implementierungen in einer Reihe von Programmiersprachen, darunter C ++, JavaScript, Ruby, Python, Scala, Haskell, Go, Factor, Scheme, Clojure und Common Lisp. Die Mailingliste hat derzeit mehr als 85 Mitglieder abonniert, so dass ziemlich viele Leute tatsächlich BERT verwenden indirekt das Erlang-Binärformat.

In meiner eigenen Verwendung , hauptsächlich in Ruby- und Common Lisp-Anwendungen, hat sich BERT im Wesentlichen als eine binäre Form von S bewährt -Ausdrücke.

    
Arto Bendiken 19.01.2011 04:00
quelle
4

Ich denke, die Hibari Jungs benutzen es.

Ссылка

    
cannedprimates 19.01.2011 06:58
quelle