u/chibuku_chauyain r/ProgrammingLanguages • Recommends
On “What is the state-of-the-art for fast code generation?”
2.1K subscribers • 3 videos on Hallway
Advanced. Deep dive for people who know the field.
2.4K views6 years ago2 recommendations
Systems programmingProgramming languagesCompilers and interpretersPerformance and optimizationLanguage design and type systems
Walter Bright explores the architecture and internals of the DMD compiler front end, explaining how its multi-pass design achieves high performance.
Slides available at dconf.org/2016/talks/bright.html. The D compiler front end is used for the DMD, GDC and LDC compilers. Explore how it's organized, how the way it works is reflected in how the D language works, what makes it so fast, and the ongoing challenges for improving it. This aims to be invaluable for those who wish to get into contributing to the compiler or crafting other tools that need to examine D code, and illuminating for simply using the compiler more effectively.What people say. Recommended for learning about fast code generation and the multi-pass parsing architecture of the D compiler.
u/chibuku_chauyain r/ProgrammingLanguages • Recommends
On “What is the state-of-the-art for fast code generation?”
u/cxzukin r/ProgrammingLanguages • Recommends
On “Which technique does D use to parse without a symbols table?”