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 559 mycpp/cppgen_pass.py 3,107 mycpp/crash.py 38 mycpp/debug_pass.py 465 mycpp/format_strings.py 114 mycpp/iolib.py 165 mycpp/ir_pass.py 99 mycpp/mops.py 285 mycpp/mycpp_main.py 422 mycpp/mylib.py 533 mycpp/pass_state.py 609 mycpp/util.py 177 mycpp/visitor.py 238 7,403 lines in 16 files