You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@thrift.apache.org by je...@apache.org on 2014/07/11 01:46:01 UTC

svn commit: r1609592 - /thrift/cms-site/trunk/content/docs/features.md

Author: jensg
Date: Thu Jul 10 23:46:01 2014
New Revision: 1609592

URL: http://svn.apache.org/r1609592
Log:
- fixed typo
- revised section about self-containing structs and forward declarations

Modified:
    thrift/cms-site/trunk/content/docs/features.md

Modified: thrift/cms-site/trunk/content/docs/features.md
URL: http://svn.apache.org/viewvc/thrift/cms-site/trunk/content/docs/features.md?rev=1609592&r1=1609591&r2=1609592&view=diff
==============================================================================
--- thrift/cms-site/trunk/content/docs/features.md (original)
+++ thrift/cms-site/trunk/content/docs/features.md Thu Jul 10 23:46:01 2014
@@ -4,7 +4,7 @@ kind: doc
 ---
 ## Apache Thrift Features 
 
- * interface description language - Everything is specified in an IDL file from which bindings for many languages can be generated. See [Thirft IDL](/docs/idl)
+ * interface description language - Everything is specified in an IDL file from which bindings for many languages can be generated. See [Thrift IDL](/docs/idl)
  * language bindings - Thrift is supported in many languages and environments
    * C++
    * C#
@@ -33,11 +33,11 @@ kind: doc
  * service inheritance - Subservices implement all functions of their base services and can have additional functions
  * asynchronous invocations - Functions that do not return a result can be invoked asynchronously so the client is not blocked until the server has finished processing the request. The server may execute asynchronous invocations of the same client in parallel/out of order
  * exceptions - If an error occurs a function can throw a standard or user-defined exception. See [Thrift Types](/docs/types)
-
+ * cyclic structs - Starting with version 0.9.2, Thrift supports structs that contain themselves, or other structs to be declared later. 
+ 
 ## Non-features
 The following are not supported by Apache Thrift:
 
- * cyclic structs - Structs can only contain structs that have been declared before it. A struct also cannot contain itself
  * struct inheritance - Use struct composition instead
  * polymorphism - As there is no inheritance, polymorphism is also not supported
  * overloading - All methods within a service must be uniquely named