comment on generator expressions
authorStefan Behnel <scoder@users.berlios.de>
Sun, 5 Dec 2010 16:24:28 +0000 (17:24 +0100)
committerStefan Behnel <scoder@users.berlios.de>
Sun, 5 Dec 2010 16:24:28 +0000 (17:24 +0100)
src/userguide/limitations.rst

index 3fede2c56ab60471d9c1ed76455016a7a37d6ed3..1f0f599d2284401f8a0f97baffb80b9faa4b72d9 100644 (file)
@@ -14,10 +14,16 @@ Python. This page lists the things that work in Python but not in Cython.
 As Cython matures, the items in this list should go away. 
 
 
-Generators
------------
+Generators and generator expressions
+-------------------------------------
 
-Using the yield keywords. (work in progress) This relies on functional closures
+The yield keyword is not yet supported.  This is work in progress.
+
+Since Cython 0.13, some generator expressions are supported when they
+can be transformed into inlined loops in combination with builtins,
+e.g.  ``sum(x*2 for x in seq)``.  As of 0.14, the supported builtins
+are ``list()``, ``set()``, ``dict()``, ``sum()``, ``any()``,
+``all()``, ``sorted()``.
 
 
 Other Current Limitations