Jan-Pieter van den Heuvel's talk centers on encouraging Scala developers to contribute to the Scala compiler, arguing it enhances programming skills and offers community benefits. He outlines the compiler's structure, including phases like parsing, typing, and backend code generation, and explains key concepts such as symbols, denotations, and types. Van den Heuvel details how to start contributing, emphasizing the Scala Compiler Spree for gaining experience. He shares his experience of fixing a bug and receiving feedback to use if-else statements instead of functional code, which led him to suggest a potential compiler improvement. The talk concludes with a Q&A session, addressing concerns about the compiler's complexity and offering resources for new contributors.
Sign in to continue reading, translating and more.
Continue