September 2019

Volume 34 Number 9

A Special Announcement from Microsoft and MSDN Magazine

Expression Trees in Visual Basic and C#

[.NET Development]

Expression Trees in Visual Basic and C#

Zev Spitz

Expression trees model various code operations and can be used to expose APIs without requiring developers to learn a new language or vocabulary. This article explores how to create and modify expression trees in both Visual Basic and C#.

Visual Basic on .NET CoreColumn

[First Word]

Visual Basic on .NET Core

Kathleen Dollard

Visual Basic .NET 16.0 takes a major step in bringing one of the world’s most productive programming languages to .NET Core. Learn more about Microsoft’s plans from Visual Basic Program Manager Kathleen Dollard.

Do It All with F# on .NET Core


Do It All with F# on .NET Core

Phillip Carter

Phillip Carter describes the basics of using F# on .NET Core and walks though some advanced capabilities, including how to use the .NET CLI to create a console application and library project on any OS. He also provides an overview of some technologies you can use to build Web services with F#.

An Introduction to PythonColumn

[The Working Programmer]

An Introduction to Python

Ted Neward

Python has become one of the most popular languages of late, especially in the data science and AI/machine learning world. Ted Neward starts a new series that will explore Python’s syntax, semantics and some of the more interesting libraries in the Python ecosystem.

Quantum Messaging with Q# and Blazor

[Quantum Computing]

Quantum Messaging with Q# and Blazor

Daniel Vaughan

Build an MVVM based Blazor app that leverages Q# and the remarkable phenomenon of quantum entanglement to instantly transfer half a message across potentially vast distances, while eliminating the risk of eavesdropping.

Streaming Methods in ASP.NET Core gRPC ServicesColumn

[Cutting Edge]

Streaming Methods in ASP.NET Core gRPC Services

Dino Esposito

gRPC is not limited to classic request/response unary methods. As this article shows, in gRPC you can use streaming methods to send and receive data piecemeal. The article also shows how to integrate SignalR Core in the client solution for quick notification to the user interface.

A C ChangeColumn

[Don't Get Me Started]

A C Change

David S. Platt

The rise of open source software has represented a true sea change in the software industry. David Platt wonders how its adoption by commercial software vendors like Microsoft will change the direction of the industry going forward.

All Good ThingsColumn

[Editor's Note]

All Good Things

Michael Desmond

They say all good things must come to an end. Now, after 33 years providing hands-on guidance to Microsoft developers, MSDN Magazine will be shutting down after its November issue.