Highlights from Microsoft Build 2020

The Microsoft Build 2020 event happened this week, and, unlike all previous editions, it was a digital event only. Moreover, it was also free, so everybody could attend the 48 hours marathon. Microsoft made a lot of announcements and released various products and services for Windows, Azure, Office, Visual Studio, Edge, and more. In this post, I will summarize the things that I found the most interesting for me.

Modules in Clang 11

In my previous post, I wrote about the support for C++20 modules in Visual Studio 2019 16.5. VC++ is not the only major compiler that has experimental support for modules. Clang has its own implementation, although only partial. In this post, I will discuss the support available in Clang 11. You can check the current status here.

Modules in VC++ 2019 16.5

Modules are one of the bigest changes in C++20 but the compilers’ support for them is a work in progress. The Visual C++ compiler has experimental support for modules that can be enabled by using the /experimental:module and /std:c++latest switches. In this post, I will walk through the core of the functionality available in Visual…

My book “Learn C# Programming” has been published

I am pleased to announce that my new book, Learn C# Programming, that I co-authored together with Raffaele Rialdi (Microsoft MVP/speaker) and Ankit Sharma (C# Corner MVP/Google Dev Expert/speaker) has been published at PacktPub. The book can be ordered at PacktPub and Amazon (ISBN 9781789805864).

This book is primarily intended for people that want to learn to program in C# for .NET. This book will not teach you the basics of programming but it will teach you the C# language from the very basics to the most advanced topics, and to the latest in C# 8, which is the current version of the language. However, if you are an experienced C# programmer, but want to learn the latest features from C# 8 or how to work with .NET Core, target multiple platforms, and migrate from .NET Framework, this book should be handy for you too.