Back to Browse

Immutable Collections in NET: Why and How?

7.7K views
May 17, 2019
54:07

Building multithreading apps can be painful. If you are part of a big team, you should think about the rules that allow every developer to code in a simple, declarative, non-racing & non-deadlock-prone manner. We look onto existing threading models of the application and understand how immutable collections can simplify your parallel life. So what is the price? We dive deep into the implementation of System.Collections.Immutable and benchmark all collections in practice. 1:16 - Code quality maintenance 6:41 - Introduction to immutable collections 7:42 - Motivation - Why? Where can you apply immutable collections? 28:12 - Review well-known immutable objects 47:14 - Inspect internal structure and performance This webinar was part of JetBrains .NET Day Online 2019. About the Presenter Dmitry Ivanov has worked at JetBrains since 2011, both in ReSharper and Rider teams. Works on the IDE core and is JetBrains Rider Technical Lead . His interests are performance, multithreading, low-level programming and API building.

Download

1 formats

Video Formats

360pmp463.4 MB

Right-click 'Download' and select 'Save Link As' if the file opens in a new tab.

Immutable Collections in NET: Why and How? | NatokHD