InfoQ Homepage .NET Languages Content on InfoQ
-
C# 11 and .NET 7 Bring Generic Parsing
Using the new Static Abstract Methods feature, .NET 7 eliminates the need to use reflection when parsing strings into generic objects.
-
C# Warning Waves Hint at New Keywords in the Future
Like C# 9 and 10, C# 11 has quietly added a new compiler warning. This opt-in warning prevents the use of type names (e.g. classes, structs, and interfaces) that are all lowercase.
-
AWS Introduces the .NET Annotations Lambda Framework in Preview
Recently, AWS introduced a new framework for writing .NET 6 Lambda functions called Lambda Annotations. This framework was built alongside the .NET 6 managed runtime for Lambda released last February.
-
F# 6 Introduces Resumable Code, Improvements to Pattern Matching and Tooling, and More
F# 6 brings a wealth of new features to the language, library, and tooling aimed at improving performance and making it simpler for programmers wishing to switch to it.
-
ASP.NET Core 6 to Challenge Python and Node
ASP.NET Core 6 will allow developers to build REST APIs using a single-file model similar to basic Python and Node applications. Under this model, developers will no longer need to create a Program class, a Startup class, or Controller classes.
-
Mercury Brings Visual Basic to Feature Parity with C# and Adds Multiple Platform Support
RemObjects Mercury refreshes Visual Basic for .NET by adding support for current .NET features while also making it available for more platforms, including WebAssembly, iOS, Android, and Linux.
-
.NET News Roundup - Week of April 19th, 2021
This past week was marked by the announcement of Visual Studio 2022, the first 64-bit version of the popular .NET IDE. InfoQ examined this and a number of smaller stories in the .NET ecosystem from the week of April 19th, 2021.
-
Effectful Effects - Unifying Bidirectional Communication between Software Components
Yizhou Zhang, assistant professor at the University of Waterloo, presented bidirectional algebraic effects, a new programming abstraction that subsumes current control flow patterns (e.g., exceptions, promises, generators) while supporting bidirectional control flows. With the new typed abstraction, all declared effects are handled, and no effects are accidentally handled by the wrong handler.
-
.NET News Roundup - Week of April 5th, 2021
The last week was an eventful one for the .NET community, with multiple releases from Microsoft - including the third preview for .NET 6, ASP.NET Core, MAUI, and EF Core 6. InfoQ examined these and a number of smaller stories in the .NET ecosystem from the week of April 5th, 2021.
-
Visual Basic 16.9 in .NET 5
Since the The .NET Language Strategy was published in 2017, the general belief in the .NET community was that Visual Basic was effectively a dead language. But Microsoft has been quietly working on extending the life of the language.
-
C# 9 Released with Records, Init-Only Setters, and Pattern Matching Enhancements
Microsoft shipped out C# 9.0 as a part of the .NET 5 development platform release. .NET 5 is paired with C# 9.0, which brings many new features to the language. The new language features include records, init-only setters, top-level statements, pattern matching enhancements, target-typed new expressions, covariant returns and much more!
-
Microsoft Using Metadata to Enable Idiomatic Win32 Interop from Rust and Other Languages
In a move to make it easier to use Win32 APIs from any language, Microsoft has launched its Win32 Metadata project with the aim of generating complete Win32 language bindings through automated, idiomatic projections. The project includes initial projections for C#, C++, and Rust.
-
Infer# Brings Facebook's Infer Static Analyzer to C# and .NET
With Infer#, Microsoft extends the choice of static analyzers available within the .NET ecosystem by bringing Facebook Infer's inter-procedural static analysis capabilities to it.
-
Microsoft .NET Conf 2020: .NET 5, C# 9.0, F# 5.0, and More
At the 2020 edition of .NET Conf, streamed online last week, Microsoft released the much-awaited .NET 5, along with new major .NET language versions (C# 9 and F# 5), ASP.NET 5, and EF Core 5.0. New versions of Visual Studio 2019 were also released, with support for .NET 5 and improved Git tooling. The event also featured sessions covering tools and frameworks such as Blazor and Project Tye.
-
The Resurgence of Functional Programming - Highlights from QCon Plus
The Resurgence of Functional Programming track at QCon Plus featured several experts describing how functional programming makes developing software a joyful experience. They also told why and how object-oriented languages such as C# and Java are evolving by becoming more functional.