This prototype uses the MyPy frontend to translate statically-typed Python to C++. The generated code calls a small runtime which implements things like List[T], Dict[K, V], and Python's len().
mycpp/compare_pairs.py 60 mycpp/const_pass.py 532 mycpp/control_flow_pass.py 519 mycpp/cppgen_pass.py 3,068 mycpp/crash.py 38 mycpp/debug_pass.py 465 mycpp/format_strings.py 114 mycpp/ir_pass.py 99 mycpp/mops.py 203 mycpp/mycpp_main.py 401 mycpp/mylib.py 529 mycpp/pass_state.py 487 mycpp/util.py 177 mycpp/visitor.py 238 6,930 lines in 15 files