Skip to content
0:00 / 0:00

#c##functionalprogramming#madstorgersen

The functional journey of C# - Mads Torgersen - NDC Copenhagen 2022

NDC Conferences

230K subscribers • 110 videos on Hallway • Conference channel

YouTube
  • Recommended by 1 person: 1 in engineering communities.
  • Presented by Mads Torgersen, C# Lead Designer
  • An opinion. It argues one side of a question engineers disagree on.

Intermediate. Assumes working knowledge.

36K views4 years ago1 recommendation

Programming languagesSoftware designC# and .NETFunctional programmingLanguage design and type systems

Mads Torgersen traces the history of functional programming features in C# and discusses why functional concepts suit cloud programming.

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; most recently with records. Let’s trace out this history, and also look at some functional concepts that we have yet to fit in nicely – but might in the future! No C# experience required.

Why it's here

1 person recommends this

What people say. Engineers highlighted this talk for its insights on how functional programming concepts are replacing traditional OOP encapsulation in cloud environments.

Moments people linked to

u/fredoverflowin r/Clojure • Recommends

C# language designer Mads Torgersen: "Essentially, when it comes to cloud programming, history is on the side of functional programming, I'm sorry. Object-oriented programming is not good for that. ... Encapsulation is dead. You need the data to be public."
52View on Reddit