C#: Change, Openness, and Innovation
summary
C# is moving to an open design with compilers, docs and language proposals on GitHub, Roslyn powering editors like OmniSharp, and dotnet core 2.0 and NuGet as targets. C# 7.1 ships small but concrete features such as async main, the default literal, and inferred tuple names; project files can lock a language version. Proposed C# 8 ideas include async streams and async disposables, record types, and "extension everything" aimed at safer low level code and better async resource handling.
AI-written summary · about
chapters (30)
- 0:00Introduction
- 0:34Recap
- 2:06Agenda
- 2:35Open Source
- 5:36Cross Platform
- 5:46Xamarin
- 6:07CSharp
- 6:29Dotnet
- 12:32Rosalyn
- 12:45One Code Base
- 13:31OmniSharp
- 13:56Language Design
- 14:37ObjectOriented Language
- 15:21Open Language Discussion
- 17:25Where are we
- 17:39CSharp 71
- 18:00CSharp 73
- 18:57CSharp 74
- 19:28CSharp 80
- 20:20CSharp 70
- 21:50Async Main Methods
- 25:06Language Version
- 34:07Tiny Point Release
- 35:54Async Disposable
- 37:22Extension Everything
- 39:29microservices
- 41:00class definition
- 43:10open for business
- 43:23resources
- 48:30More Effective C
related talks
54mWhen Open Source Came to Microsoft
52mThe History of .NET
21mKeynote: Open Source & Cloud Application Platform: Our Learnings from a Developer-First Journey
50mThe History Of Programming, Part 1
31mNews from the dotnet/fsharp repository
56mKeynote: The Microsoft Open Source Cinematic Universe - Phase 2
01h 03mWhat’s New in VS 2017 + VS Code
01h 05mWhat does an Open Source Microsoft Web Framework Look Like
