Please log in to watch this conference skillscast.
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:
- Functional Concurrency in .NET with C# and F# (in London on 9th - 10th December 2019)
- Quantum Computing like a Boss... for Real! (SkillsCast recorded in September 2018)
- Lightbend Akka for Scala - Professional (in London on 11th - 12th November 2019)
- Ben Evans' Deep within the JVM (in London on 2nd - 3rd December 2019)
- F# eXchange 2020 (in London on 2nd - 3rd April 2020)
- ProgNET London 2020 (in London on 16th - 18th September 2020)
- Keynote by Brian Ketelsen on Going Multicloud with Serverless (in London on 17th October 2019)
- Designing embodied human-computer interactions with audio processing parameters (in London on 22nd October 2019)
- Pragmatic Memory Management (SkillsCast recorded in October 2019)
- Concurrency in Crystal (SkillsCast recorded in October 2019)
Go Channels in .NET – concurrency made easy
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.