Re:Ask HN: Compiler Engineers, what would you advise new gra...
by rvz on Sunday September 08, 2019 @07:49PM
(#20914108)
For a new grad, I recon you checkout the LLVM introduction and its pointers by Adrian Sampson for a primer and then look at the LLVM tutorials [0] about building a toy language. This will give you a feel about how 'modern' compiler development ties in with a programming language using the LLVM infrastructure.
If you are feeling for contributing to a real-world language, there are a few such as Go (very advanced), Rust, Swift, etc. For a beginner, my recommendation would be to checkout the Zig Programming Language [2] as a start and then look at the others.
If you can't choose, look at Awesome Compilers: [3]
This is the sort of question that I am very pleased to see on HN and we need more of.
If you are feeling for contributing to a real-world language, there are a few such as Go (very advanced), Rust, Swift, etc. For a beginner, my recommendation would be to checkout the Zig Programming Language [2] as a start and then look at the others.
If you can't choose, look at Awesome Compilers: [3]
This is the sort of question that I am very pleased to see on HN and we need more of.
[0] - https://www.cs.cornell.edu/~asampson/blog/llvm.html
[1] - https://llvm.org/docs/tutorial/
[2] - https://ziglang.org
[3] - https://github.com/aalhour/awesome-compilers