workshop2011 Topics - cython/cython GitHub Wiki
Schedule
- who: Vitja, Stefan, Francesc (testing)
DefNode vs. CFuncDefNode split
- who: Stefan, Robert, Vitja
analyse_types() refactoring
- who: Dag, Stefan, Robert
- refactor into transform?
improve the with statement (low prio)
- who: Mark
- module scope, performance (profiling), etc.
- who: Mark
- enables coverage analysis, better pdb support
accelerating the stdlib with Cython
get Haoyu's Py3 patches merged
array syntax additions (Kurt's branch)
- who: Francesc, Friedrich
- clean up
- check release notes against feature documentation, document "new" features
- compiler directives
what to do with multithreading/concurrency
- who: Dag, Friedrich, Francesc, Mark, Pauli
support for CPU/GPU/OpenMP/OpenCL
built-in lightweight Cython array type (+SIMD)
- who: Dag, Friedrich, Francesc, Mark, Pauli, Robert
standard interface for "unpackable" Cython functions for C callbacks
improve type inference based on control flow analysis (discussion level)
- who: Vitja
- dependency graph for
NameNodes
- who: Stefan, Dag, Robert, eventually everyone
- Python features
- language stability
- get them closer to Python classes in semantics
- who: ?
- accessibility: find test for feature x
- tags for tests
pure Python mode improvements
- who: Haoyu
- what's missing
- depends: "simplify Cython language"
make Cython functions more Python-like
- who: Mark, Francesc
-
PyCFunction
doesn't support Py3 function annotations
- cannot currently have attributes
- lack special Python function attributes (func_*)
Ensure Cython works with PEP 3118-enabled NumPy
Cython for Scientific Computing
- Why isn't Cython (yet) as good as Fortran? (Dag)
- Lightweight arrays
- what to do with multithreading/concurrency
- CPU/OpenMP/etc.
- What's missing?
-
- Language simplification
-
-
- Templates
-
- Standard templating preprocessor/support?
- cdef
floating f(floating x, floating y): ...
⚠️ **GitHub.com Fallback** ⚠️