Thriftを使用したいと思い、勉強してみた。 ※個人用メモなので、間違った認識の場合があります。 Thriftとは Thriftはインタフェース定義言語とコードジェネレータの総称である。 コードジェネレータで生成されたコードを使用し、効果的にそしてシームレスにやりとりを行うことが可能である。 現在の対応言語は、C++, Java, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, OCaml, Delphiである。 公式ページ https://thrift.apache.org/ Thrift IDL ここでは、ThriftのIDLについて整理したい。 使用可能な型 Thriftは、基本型・コンテナ型・構造体・例外型・列挙型・共用体の6種類を使用することができる。 基本型 型名 説明