Apache Thrift Language
Jump to navigation
Jump to search
An Apache Thrift Language is a language-independent Interface Definition Language and binary communication protocol.
- Context:
- [[It can be used to define and create System Services.
- See: Parquet File Format, Remote Procedure Call, Binary Protocol, Cross-Platform.
References
2015
- (Wikipedia, 2015) ⇒ http://en.wikipedia.org/wiki/Apache_Thrift Retrieved:2015-12-8.
- Thrift is an interface definition language and binary communication protocol that is used to define and create services for numerous languages. It is used as a remote procedure call (RPC) framework and was developed at Facebook for "scalable cross-language services development". It combines a software stack with a code generation engine to build services that work efficiently to a varying degree and seamlessly between C#, C++ (on POSIX-compliant systems [1] ), Cappuccino, [2] Cocoa, Delphi, Erlang, Go, Haskell, Java, Node.js, OCaml, Perl, PHP, Python, Ruby and Smalltalk. Although developed at Facebook, it is now an open source project in the Apache Software Foundation. The implementation was described in an April 2007 technical paper released by Facebook, now hosted on Apache. [3]
- ↑ Thrift Requirements, see this issue for Windows support
- ↑ Fred Potter, Using Thrift with Cappuccino, parallel48's posterously luscious blog, 10 June 2010.
- ↑ Mark Slee, Aditya Agarwal, Marc Kwiatkowski, Thrift: Scalable Cross-Language Services Implementation