Mypyc now employs an IR that is tightly bound to C, which makes potential experiments with new backends impractical and also breaks the layering abstraction principle. In this project, we are designing new IR elements that provide cleaner abstraction and make future non-C backends possible and easy-to-implement.

Organization

Student

Xuanda Yang

Mentors

  • JukkaL
  • Michael Sullivan
close

2020