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,097 mycpp/crash.py 38 mycpp/debug_pass.py 465 mycpp/format_strings.py 114 mycpp/ir_pass.py 99 mycpp/mops.py 270 mycpp/mycpp_main.py 423 mycpp/mylib.py 532 mycpp/pass_state.py 610 mycpp/util.py 177 mycpp/visitor.py 238 7,214 lines in 15 files