The topic of compilers was really new to me but I wanted to be a Swift contributor. So, I started learning more about how compilers work and try to solve a couple of StarterBugs.
I watched a lot of talks that helped me a lot to understand compilers better and especially those that are related to contributing to Swift, so I wanted to share them with you to help newcomers like me and if anyone has any talks or tips that are recommended, please share them in the comments. :))
It may have been brought up before, but we should start a page in the docs directory to collect links like this, there’s a lot of useful advice for new contributors on the forums, but it can be hard to find.
Yep, docs/DevelopmentTips.md is kinda' intended to be the "hub" for this kind of thing (or at least, that's my mental model), but it is a bit barebones at the moment.
On second thought, I am very tempted to write a Compiler Documentation Manifesto. Just a few scattered documents are no good if there is no meaningful organization. What one needs is a map, not just a list of points of interest.
The articles written by @Brian_Gesiak (aka modocache out there) are as well a great resource to get you started on Swift Compiler dev. You can find them at modocache.io.
As well, he streams on LLVM-development related topics which give you a great insight into how to navigate the code-base + debugging tips, which can be as well useful during swift compiler dev: Twitch and YouTube.