Microsoft's Dustin Campbell and Mads Torgersen, C Program Managers, with Xamarin monkeys

Exclusive interview At Xamarin's Evolve conference in Orlando, at the end of April 2016, I had a rare opportunity to sit down with Mads Torgersen and Dustin Campbell to discuss the future of the C programming language.

This is a moment of change for Microsoft's development tools, as the company transitions from focusing entirely on Windows, to creating cross-platform tools that it hopes will push developers towards its Azure cloud services, either as a back-end for mobile applications, or as a deployment platform for server applications irrespective of the operating system.

Other new features include local functions - that is, functions nested within other functions, with access to local variables - and the ability for functions to return values by reference ref , accompanying the existing ability to pass in ref parameters.

Like, you really need to deal with this now, or all code forever will look like spaghetti.

The computer science grand old man, Tony Hoare, who actually worked for Microsoft Research for many years and still comes in on Thursdays, he gives a talk about his billion dollar mistake, how he invented the null pointer and wants to apologise.

Somehow, through all those years of being a Windows language only, except for Mono, which wasn t a Microsoft effort, somehow we managed to avoid Windows-isms in the language.

The text above is a summary, you can read full article here.