Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Discover how to transform a legacy C# electrical transmission line modeling codebase using F# and Domain-Driven Design principles in this 40-minute conference talk from Lambda Days 2025. Learn practical strategies for approaching large legacy codebases that need modernization and explore the specific advantages of rewriting core components in F#. Examine how F#'s key features including Units of Measure, expression-only syntax, immutability, and exhaustive pattern matching prove invaluable for electrical engineering software. Understand how to combine Domain-Driven Design with F#'s Algebraic Data Types to create strongly-typed domain models that accurately represent complex electrical systems. Follow along with real-world examples from a complete rewriting journey, including both the challenges faced and the significant benefits achieved. Gain insights into making legacy code modernization decisions and see how functional programming concepts can dramatically improve domain modeling in specialized engineering applications.