Video and slides synchronized, mp3 and slide download available at URL http://bit.ly/1m0cMxn.
Lucian Wischik discusses the design process for C# 7, which is being designed in the open, with eager community participation on GitHub and elsewhere, and the language features that are taking shape. Filmed at qconsf.com.
Lucian Wischik is a Language Designer at Microsoft. He spent most of his academic and professional life working on concurrency theory and was happy with the VB/C# language design team to finally nail it with async-await. He continues to work on the language design team, and also works on .NET for Universal Windows Apps.
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Designing C# 7
1.
2. InfoQ.com: News & Community Site
• 750,000 unique visitors/month
• Published in 4 languages (English, Chinese, Japanese and Brazilian
Portuguese)
• Post content from our QCon conferences
• News 15-20 / week
• Articles 3-4 / week
• Presentations (videos) 12-15 / week
• Interviews 2-3 / week
• Books 1 / month
Watch the video with slide
synchronization on InfoQ.com!
http://www.infoq.com/presentations
/design-c-sharp-7
3. Purpose of QCon
- to empower software development by facilitating the spread of
knowledge and innovation
Strategy
- practitioner-driven conference designed for YOU: influencers of
change and innovation in your teams
- speakers and topics driving the evolution and innovation
- connecting and catalyzing the influencers and innovators
Highlights
- attended by more than 12,000 delegates since 2007
- held in 9 cities worldwide
Presented at QCon San Francisco
www.qconsf.com
12. C# code Standard library
github.com/dotnet/corefx
VM
github.com/dotnet/coreclr
Compile → bytecode
github.com/dotnet/roslyn
Compile → Native
Keystroke response
within 80ms
98th percentile 40ms
13. Modern languages in practice: Go, Rust, Swift
The 21st century is 15 years old, and yet mainstream languages
are still seemingly stuck in the 1980s. Time for a new crop of
languages that tackle the challenges of our time: concurrency
and parallelism; state management; security; efficiency
The amazing potential of open source
When dinosaurs roamed the Earth, many of them were .NET
developers who all drank from the same water hole supplied by
Microsoft. Then the open source comet hit and the OSS
explosion began.