> > - What does the new prototype code look like (hopefully much cleaner)? >
Instead of a separate pxd file, you just have the existing .py file with standard typing annotations. > - How does performance compare to the Cython approach? > Good question. I've not been able to find any posts with comparisons. mypyc maintains a benchmark repo with results compared to standard cpython: https://github.com/mypyc/mypyc-benchmark-results/blob/master/reports/summary-main.md Running these benchmarks against cython could be a good first task. Unlike Cython, mypyc doesn’t natively support numpy, but IIRC beam is not using that in its cythonized modules. -chad