Thrift
Thrift is an actively used interface design language created in 2007. 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 cross-platform services that can connect applications written in a variety of languages and frameworks, including ActionScript, C, C++, C#, Cappuccino, Cocoa, Delphi, Erlang, Go, Haskell, Java, Node.js, Objective-C, OCaml, Perl, PHP, Python, Ruby and Smalltalk. Read more on Wikipedia...
13Years Old | 25Users | ?Jobs |
- Thrift ranks in the top 10% of languages
- the Thrift website
- the Thrift wikipedia page
- Thrift first appeared in 2007
- file extensions for Thrift include thrift
- See also: actionscript, c, csharp, erlang, go, haskell, java, objective-c, ocaml, perl, php, python, ruby, smalltalk, json, soap, xml, asn-1, protobuf
- Have a question about Thrift not answered here? Email me and let me know how I can help.
Example code from the web:
enum PhoneType { HOME, WORK, MOBILE, OTHER } struct Phone { 1: i32 id, 2: string number, 3: PhoneType type } service PhoneSvc { Phone findById(1: i32 id), list<Phone> findAll() }
Example code from Linguist:
struct PullRequest { 1: string title }
Example code from Wikipedia:
enum PhoneType { HOME, WORK, MOBILE, OTHER } struct Phone { 1: i32 id, 2: string number, 3: PhoneType type } service PhoneSvc { Phone findById(1: i32 id), list<Phone> findAll() }
Trending Repos
repo | stars | description |
---|
Last updated August 9th, 2020