Stuck in Tutorial Hell? Learn Backend Dev the Right Way
Launch Your Cybersecurity Career in 6 Months
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
Explore a conference talk from Copenhagen Developers Festival that delves into the evolution of .NET Realm SDK's code generation approach. Learn about the initial implementation using Intermediate Language (IL) Weaving, a technique that simplified developer experience by abstracting complexity, and discover the motivations behind transitioning to Source Generators introduced in .NET 5. Follow the journey through the challenges and benefits of IL Weaving, including its tedious nature, error-prone characteristics, and black-box results. Understand the migration process to Source Generators, which enables on-the-fly code generation during compilation, while examining why this newer approach still presents certain limitations for the Realm SDK's specific needs. Gain insights into the technical decisions and trade-offs involved in evolving a major development tool's architecture.
Syllabus
From IL Weaving to Source Generators, the Realm story - Ferdinando Papale - CPH DevFest 2024
Taught by
NDC Conferences