How can I contribute to the JIT?

Split from An announcement from the Steering Council regarding the JIT project

I know you’re asking for help with the PEP, but I would love to work on the JIT itself. I’ve been writing a tutorial on writing a JIT + binary compiled, LLVM-based language called pyxc which uses a subset of the python syntax and adds some features which work for my style of programming - and would love to contribute to python so I can contribute to real world applications. You can find the blog here if you want to skim https://whereisalan.dev/blog/pyxc-llvm-tutorial/

4 Likes

I don’t work on the JIT, but a starting point would be cpython/InternalDocs/jit.md at main · python/cpython · GitHub and any open issues and PRs related to the JIT (which should have a topic-JIT label).

2 Likes

Thanks Brett — that’s a super helpful pointer! I’ll start with the InternalDocs and the topic-JIT issues to get oriented.

In the meantime I’m working through some of the easier open issues to get comfortable with the contribution process before jumping into something as deep as the JIT.

1 Like