>
>
>
.NET Digest #3

Artem Rovenskii
Articles: 23

.NET Digest #3

Welcome to our third news and event digest for the .NET world! The PVS-Studio team is thrilled to bring you the most interesting and useful insights. Let's roll!

We'd love to hear your thoughts and ideas! :)

Feel free to send us your findings using our feedback form!

Today in the digest: .NET 9 Preview 7, .NET 9 release date, and plenty of curious articles.

Top news

.NET 9 Preview 7

Microsoft has introduced another preview version of .NET. As usual, they've enhanced the .NET Runtime, SDK, libraries, ASP.NET Core, Blazor, and .NET MAUI. There are quite a few changes, so it's difficult to pinpoint the most key ones. As in the previous versions, the Microsoft dev team focuses on boosting performance and adding new features to the libraries and frameworks.

.NET Conf 2024 – Celebrating the Release of .NET 9! – Save the Date!

Microsoft has announced .NET Conf 2024. The conference will be held from November 12th to 14th, 2024. As a rule, a new version of .NET is released on the last day of the conf.

Articles

5 Reasons F# is a great Python alternative for scripting, side projects, and enterprise applications

In this article, the author explores why F# can be a standout alternative to Python. If you want to know why F# functionality makes it a good pick for all kinds of tasks, from prototyping to developing larger apps, this article is for you.

Run a Large Language Model(LLM) Like ChatGPT Locally With C#

Here, we can learn how to use LLamaSharp to locally run a large language model (LLM), like ChatGPT, using C#.

Combining multiple docker images into a multi-arch image

Andrew Lock delves into the creation of the multi-arch docker images by combining separate x64 and arm64 images into a single docker image.

Creating source-only NuGet packages

Here is a riveting and practical article on how to create a source-only NuGet package and for what purposes it can be used.

Improving Code Quality in C# With Static Code Analysis

In the article, the author goes over how to configure the code analyzers built into .NET and add third-party ones too. Let me remind you that a static analyzer is a tool that automatically checks your code and detects errors, vulnerabilities, and security flaws.

Since we're on this topic, I'd like to suggest you try our static analyzer, PVS-Studio.

The History and Importance of C# in the Software Industry

This is a very gripping article about the C# history. If you're curious about the origin of the C# name, how the language has evolved, and what it's used for today, you've come to the right place! This article has all the answers you're looking for.

Flax Engine. Exploring game engine & analyzing its source code

"It's like Unreal and Unity had a baby."— the PVS-Studio team has posted an article where we peek at the engine peculiarities and explore the most interesting issues detected in its source code by the PVS-Studio static analyzer.

New debugging and diagnostic features

It's a short article about some new features for debugging in Visual Studio 17.11. Here, the author discussed performance enhancements in debugging and new features that have been added. And, of course, they don't forget about the AI :)

Five Ways To Add Caching To Your ASP.NET App

This article is about how to add caching and how to handle issues.

News

Type Unions for C#

In the C# specification, the developers have suggested adding support for union types. There they discuss the issue and its fix using new types. All this is reinforced by examples, which you can see for yourself.

Nullness checking

The next release of F# 9 may support the nullable reference types. This is very important update that will help developers write more robust code.

New versions

Rider 2024.2: Full Line Code Completion, Reader Mode, Major Enhancements to Debugging, and More

A new version of Rider has been released. There are now full-line code completions and enhanced navigation. Developers can try the new plugin for .NET Aspire, evaluate the game dev enhancements, the .NET 9 Preview SDK support, and a new interface that's now enabled by default for everyone, and more.

ReSharper 2024.2: Deepened C#12 and Initial C#13 Support, New AI Capabilities, Localization, and More

A new version of ReSharper has been released. The release introduces the enhanced support for C# 12 and the initial support for C# 13, adding many C++ and performance enhancements.

dotCover, dotMemory, dotPeek, and dotTrace 2024.2 Have Been Released!

New versions of dotCover, dotMemory, dotPeek, and dotTrace have been released. Discover a plethora of tools, more new features, and enhancements—try them for yourself :)

Visual Studio 2022 v17.11 – Your feedback in action

Here, you can learn more about a new release of Visual Studio with performance and debugging enhancements, new GitHub Copilot features, and more. As Microsoft said, all these new tweaks, enhancements, and fixes have been created based on user feedback.

PVS-Studio 7.32: analysis optimization, new plugins and more

PVS-Studio has introduced a new version of the static code analyzer for C, C++, C#, and Java languages. The development team has optimized C++ analysis and introduced new plugins. The C# developers can delight in new diagnostic rules.

Thank you for reading! See you soon! Feel free to share your thoughts and findings with us!