Thrift 0.9 generates interfaces in D too
.thrift file and then, using the Thrift compiler, the developer can generate the RPC client and server code in any of the supported languages and be assured that they will interoperate. Thrift is used as the low-level API in Cassandra, HBase and Hadoop's HDFS.
Also new in version 0.9.0 are enhancements such as ARC support for Objective-C, fixes for C++, Java, Ruby, PHP and C#, and improved Windows build support. The details of this, plus other bug fixes, are listed in the change log for the project and can be looked up in the Thrift JIRA. Thrift 0.9.0 is available from the thrift.apache.org download page and is released under the Apache 2.0 licence. Tutorials on how to use Thrift with various languages are available.