• Differences between Cython and Pyrex
  • Package names and cross-directory imports
  • List/Set/Dict comprehensions and inlined generator expressions
  • Conditional expressions "x if b else y" (python 2.5)
  • Extended iterable unpacking
  • cdef inline
  • Assignment on declaration (e.g. "cdef int spam = 5")
  • 'by' expression in for loop (e.g. "for i from 0 <= i < 10 by 2")
  • Automatic range conversion
  • Boolean int type (e.g. it acts like a c int, but coerces to/from python as a boolean)
  • Executable class bodies
  • Improved error reporting (e.g. syntax error on non-existent builtin)
  • Many optimizations (e.g. list indexing, tuple unpacking, caching of builtin names and integer constants)
  • cpdef functions
  • More friendly type casting
  • Optional arguments in cdef/cpdef functions
  • Function pointers in structs
  • C++ Exception handling
  • Synonyms
  • Source code encoding
  • Automatic type checking