Xumww2ivza2rksspsfev
SkillsCast

Go Channels in .NET – concurrency made easy

11th September 2019 in London at CodeNode

There are 19 other SkillsCasts available from ProgNET London 2019

Please log in to watch this conference skillscast.

813117206 640x360

People seemed fascinated by the concurrency features of Go programming language.

In Go, concurrent processes communicate by channels that are typed pipes through which you can send and receive values to share memory by communicating. Writing code using channels imposes certain structure and you are in a way forced to write smaller functions that do one thing at a time, which in Riccardo's opinion, is a good thing. In this session, you will discover how Go Channels work, their benefits and why they are so popular. Next, you will explore an equivalent version in .NET Core based on CSP (Communicating sequential processes). Finally, you will deep dive into the new .NET Task.Channels and IO.Pipelines types, which are designed to achieve high performance with simple semantic. You will walk away having learnt to apply Go concurrent programming models in .NET with higher performance.

YOU MAY ALSO LIKE:

Thanks to our sponsors

Go Channels in .NET – concurrency made easy

Riccardo Terrell

Riccardo is a Microsoft Most Valuable Professional (MVP) who is active in the .Net, functional programming, and F# communities.He is passionate about integrating advanced technology tools to increase internal efficiency, enhance work productivity, and reduce operating costs.

SkillsCast

Please log in to watch this conference skillscast.

813117206 640x360

People seemed fascinated by the concurrency features of Go programming language.

In Go, concurrent processes communicate by channels that are typed pipes through which you can send and receive values to share memory by communicating. Writing code using channels imposes certain structure and you are in a way forced to write smaller functions that do one thing at a time, which in Riccardo's opinion, is a good thing. In this session, you will discover how Go Channels work, their benefits and why they are so popular. Next, you will explore an equivalent version in .NET Core based on CSP (Communicating sequential processes). Finally, you will deep dive into the new .NET Task.Channels and IO.Pipelines types, which are designed to achieve high performance with simple semantic. You will walk away having learnt to apply Go concurrent programming models in .NET with higher performance.

YOU MAY ALSO LIKE:

Thanks to our sponsors

About the Speaker

Go Channels in .NET – concurrency made easy

Riccardo Terrell

Riccardo is a Microsoft Most Valuable Professional (MVP) who is active in the .Net, functional programming, and F# communities.He is passionate about integrating advanced technology tools to increase internal efficiency, enhance work productivity, and reduce operating costs.