C# 6 introduces several new language features designed to remove some ceremony from your code, and make things a little less verbose. Features such as expression bodied members, the null propagating operator and using static members. What’s more, the entire compiler has been rewritten in C# and exposed as an API with hooks for IDEs, in-memory compilation and more. We’ll take a look at the new language features, and also some of the interesting things you can do with an open compiler API. We’ll also take a look at how C# 6 support is implemented in ReSharper 9, looking at some of the challenges raised by the new language features. As an added bonus, we’ll take a quick lap around some of the other cool new features in ReSharper 9, such as support for regular expressions.
Matt Ellis is a developer at JetBrains, working on the Developer Advocacy team. He has 20 years of experience shipping software, having been a developer, team lead and technical authority for companies such as BBC Worldwide, BNP Paribas and Egg, the UK’s first internet bank. During that time, he has worked with a variety of platforms and technologies, from C++ and Unix to C#, Reactive Extensions and the Web. He currently works with language tooling, having fun with abstract syntax trees and source code analysis. He owns and contributes to various open source projects, and believes in the open closed principle.
This will be held at SkyScanner at Quartermile One, 15 Lauriston Pl, Edinburgh, Midlothian EH3 9EN
18:30 Doors Open
19:05 C# 6 talk with Matt Ellis
21:00 (at latest) close.