私は最近、この 2002 年のカンファレンスペーパー( Joe Armstrong によるErlang を外部の世界と対話するようにする) に出くわしました。
プラットフォーム間通信のために Apache Thrift に集中する必要がありますか? (私が選択した解決策には、少なくとも Erlang が含まれます)
私は最近、この 2002 年のカンファレンスペーパー( Joe Armstrong によるErlang を外部の世界と対話するようにする) に出くわしました。
プラットフォーム間通信のために Apache Thrift に集中する必要がありますか? (私が選択した解決策には、少なくとも Erlang が含まれます)
UBF に関する以下の情報が役立つ場合があります (つまり、UBF ユーザーズ ガイド)。
http://ubf.github.com/ubf/ubf-user-guide.en.html
これは、UBF に関するいくつかの質問への回答に役立つ場合があります。また、UBF フレームワーク (https://github.com/ubf/ubf-thrift) を使用した Thrift の Erlang サーバーおよびクライアント実装もあります。
ジョー・N.
ps 約 5 年間、本番環境で UBF、EBF、および JSF を使用してきました。UBF コントラクト チェッカーは、システムの開発、デバッグ、および展開に非常に役立ちます。
UBF はあまり人気がありませんでした。2008 年にArmstrongが言わなければならなかったことは次のとおりです。ここでErlang の実装を見つけることができます。
お役に立てれば。
Erlangプログラムの外で、Erlangのバイナリシリアル化フォーマット自体を使用している人がいるかどうかはわかりません。ただし、BERT (Binary ERlang Term)は、 GitHubの担当者によって指定され、オープンソース化された、Erlang互換のバイナリデータ交換形式およびRPCプロトコルです。これは、Erlang外部用語フォーマットに基づいており、完全にバイナリ互換です。
BERTのWebサイトでわかるように、C ++、JavaScript、Ruby、Python、Scala、Haskell、Go、Factor、Scheme、Clojure、Common Lispなど、多くのプログラミング言語で実装されています。メーリングリストには現在85人以上のメンバーが登録しているため、実際にBERTを使用している人がかなり多く、間接的にErlangバイナリ形式を使用しています。
私自身の使用では、主にRubyおよびCommon Lispアプリケーションで、BERTは本質的にS式のバイナリ形式として有用であることが証明されています。
ひばりの人たちが使っていると思います。