Mads Torgersen

Lead designer of the C# language at Microsoft

C#’s Functional Journey
Liljeholmssalen, Wednesday 12:50 - 13:40

Two decades ago, C# started out squarely in the camp of object-oriented programming languages. Ever since, though, there’s barely been a new version of the language that didn’t borrow concepts and features from functional programming.

Let's chart this journey together, using evolving live examples to see the impact on how you'd write your code, and explore how object-oriented and functional concepts can blend together in practice. No C# experience required!

Where Next, C#?
Liljeholmssalen, Tuesday 09:00 - 09:55

For a quarter of a century, C# has leaned into language evolution and innovation, adapting to shifts in the software landscape and improvements in the state of the art.

Along the years C# has become cross-platform and open source, supplemented its object-oriented core with a generous helping of functional-language features, and simplified its syntax to a point where modern code would be barely recognizable as C# to an early-2000's developer.

Where is C# at today? What have we learned from the journey, and how should we proceed from here? Where should C# go next? Take a look over the horizon with Mads as we check in on language features that are still in the works, and how they fit in the bigger picture.

Mads Torgersen

Mads is the Lead Designer of C# and an Architect at Microsoft. He's worked on C# since 2005, and on programming languages for quite a bit longer.