# F# Weekly #20, 2022 – VS 2022 17.2 and . NET 7 Preview 4

**URL:** <https://forums.fsharp.org/t/f-weekly-20-2022-vs-2022-17-2-and-net-7-preview-4/2241>\
**Category:** General\
**Tags:** news\
**Created:** [May 14, 2022, 1:08pm UTC](https://forums.fsharp.org/t/f-weekly-20-2022-vs-2022-17-2-and-net-7-preview-4/2241 "2022-05-14T13:08:56Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![sergey\_tihon](https://yyz2.discourse-cdn.com/flex030/user_avatar/forums.fsharp.org/sergey_tihon/32/25_2.png) [@sergey\_tihon](https://forums.fsharp.org/u/sergey_tihon)\
**Post date:** [May 14, 2022, 1:08pm UTC](https://forums.fsharp.org/t/f-weekly-20-2022-vs-2022-17-2-and-net-7-preview-4/2241/1 "2022-05-14T13:08:56Z")

</div>

Welcome to F# Weekly,

A roundup of F# content from this past week:

**News**

- [Visual Studio 2022 17.2 is now available! - Visual Studio Blog (microsoft.com)](https://devblogs.microsoft.com/visualstudio/visual-studio-2022-17-2-is-now-available/)
- [Visual Studio 2022 for Mac Release Candidate 2 - Visual Studio Blog (microsoft.com)](https://devblogs.microsoft.com/visualstudio/visual-studio-2022-for-mac-release-candidate-2/)
- [Announcing .NET 7 Preview 4 - .NET Blog (microsoft.com)](https://devblogs.microsoft.com/dotnet/announcing-dotnet-7-preview-4/)
- [ASP.NET Core updates in .NET 7 Preview 4 - .NET Blog (microsoft.com)](https://devblogs.microsoft.com/dotnet/asp-net-core-updates-in-dotnet-7-preview-4/)
- [.NET MAUI Release Candidate 3 - .NET Blog (microsoft.com)](https://devblogs.microsoft.com/dotnet/dotnet-maui-rc-3/)
- [Announcing gRPC JSON transcoding for .NET - .NET Blog (microsoft.com)](https://devblogs.microsoft.com/dotnet/announcing-grpc-json-transcoding-for-dotnet/)
- [Regular Expression Improvements in .NET 7 - .NET Blog (microsoft.com)](https://devblogs.microsoft.com/dotnet/regular-expression-improvements-in-dotnet-7/)
- [The Azure Cosmos DB Journey to .NET 6 - .NET Blog (microsoft.com)](https://devblogs.microsoft.com/dotnet/the-azure-cosmos-db-journey-to-net-6/)
- [Tips for Moving Your Xamarin Library to .NET MAUI - Xamarin Blog (microsoft.com)](https://devblogs.microsoft.com/xamarin/tips-for-porting-your-xamarin-library-to-dotnet-maui/)
- [Update all Visual Studio installations with a single click! - Visual Studio Blog (microsoft.com)](https://devblogs.microsoft.com/visualstudio/update-all-visual-studio-installations-with-a-single-click/)
- [Just-in-time refactoring made even easier with IntelliCode auto suggested code for C# - Visual Studio Blog (microsoft.com)](https://devblogs.microsoft.com/visualstudio/just-in-time-refactoring-intellicode-suggestions/)

> <https://twitter.com/keshet_ohad/status/1523345511318581248>

**Videos and Slides**

- [Focus on F# Getting Started with Data Analytics & Machine Learning in F# - YouTube](https://www.youtube.com/watch?v=QaFQVsVSZ3g&ab_channel=25msr)
- [Fast F# Performance Bytes: HashSet vs BitSetTracker Part 1 - YouTube](https://www.youtube.com/watch?v=5MCUmltfp9k&ab_channel=FastF%23)
- [Fast F#: HashSet vs BitSetTracker Part 2 - YouTube](https://www.youtube.com/watch?v=MHuhPD4Evyk&ab_channel=FastF%23)
- [ASP.NET Community Standup - gRPC Updates in .NET 7 - YouTube](https://www.youtube.com/watch?v=ds27V6rNick&ab_channel=dotNET)
- [SynExpr.Dynamic - YouTube](https://www.youtube.com/watch?v=x6yV_NLE3_M&ab_channel=nojaf)
- [Building apps for Teams in .NET & Blazor - YouTube](https://www.youtube.com/watch?v=3fLoxkuzzqo&ab_channel=dotNET)
- [Languages & Runtime Community Standup - System.CommandLine - YouTube](https://www.youtube.com/watch?v=MOweq3EttPU&ab_channel=dotNET)
- [On .NET Live - Wrapping browser APIs in Blazor WASM - YouTube](https://www.youtube.com/watch?v=ttXb-gIiRoE&ab_channel=dotNET)
- [.NET MAUI Community Standup - It's MAUI month! Stories from migrating the Xamarin Community Toolkit - YouTube](https://www.youtube.com/watch?v=WLBkJ2iHJDU&ab_channel=dotNET)

**Blogs**

- [Distributed Memory: F# under the covers XIX -- `with` clauses - Steve Gilham](https://stevegilham.blogspot.com/2022/05/f-under-covers-xix-with-clauses.html)
- [Automated environments with Docker and the SAFE Stack - Ryan Palmer](https://www.compositional-it.com/news-blog/automated-environments-with-docker-and-the-safe-stack/)

**F# vNext**

- [Cleaning up the code - your input please · Discussion #13116 · dotnet/fsharp](https://github.com/dotnet/fsharp/discussions/13116)
- [Tracking Issue for C# 11.0 Interop for F# 6.1/7.0 · Issue #13007 · dotnet/fsharp](https://github.com/dotnet/fsharp/issues/13007)
- [Expose F# concepts in a more visible/interopable way · Issue #5287 · dotnet/fsharp](https://github.com/dotnet/fsharp/issues/5287)
- F# language suggestions:
  - [FSI caching · Issue #1144](https://github.com/fsharp/fslang-suggestions/issues/1144)
  - [Support for ref fields · Issue #1143](https://github.com/fsharp/fslang-suggestions/issues/1143)
  - [Allow awaiting tasks in async CEs without Async.AwaitTask · Issue #1142](https://github.com/fsharp/fslang-suggestions/issues/1142)

> <https://twitter.com/dsymetweets/status/1524539606804443136>

**Highlighted projects**

- [markpattison/monogame-fsharp (github.com)](https://github.com/markpattison/monogame-fsharp)
- [fsprojects/fantomas: FSharp source code formatter (github.com)](https://github.com/fsprojects/fantomas)

**New Releases**

- [FsToolkit.ErrorHandling now supports TaskResult](https://twitter.com/demystifyfp/status/1126114186528841728)
- [Perla: Enable PWAs](https://github.com/AngelMunoz/Perla/releases/tag/v0.22.0)
- [Myriad.Sdk 0.8.1](https://twitter.com/7sharp9_/status/1525201203780526080)
- [Fantomas v5.0.0-alpha-006](https://github.com/fsprojects/fantomas/releases/tag/v5.0.0-alpha-006)
- [OpenXml Package Explorer for VSCode 0.1.0](https://marketplace.visualstudio.com/items?itemName=sergey-tihon.openxml-explorer)

That’s all for now. Have a great week.

If you want to help keep F# Weekly going, [click here to jazz me with Coffee](https://www.buymeacoffee.com/sergeytihon)!

[![Buy Me A Coffee](https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png)](https://www.buymeacoffee.com/sergeytihon)

&nbsp;

---

<div class="post-metadata">

**Author:** ![kspeakman](https://yyz2.discourse-cdn.com/flex030/user_avatar/forums.fsharp.org/kspeakman/32/392_2.png) [@kspeakman](https://forums.fsharp.org/u/kspeakman)\
**Post date:** [May 17, 2022, 7:09pm UTC](https://forums.fsharp.org/t/f-weekly-20-2022-vs-2022-17-2-and-net-7-preview-4/2241/2 "2022-05-17T19:09:06Z")

</div>

I see that C# copied F# triple quote strings. 🙂

The Fast F# videos were super helpful. They apply directly to custom binary serialization I’m using in a hobby project. I had also been looking for instruction metrics like latency and throughput, which was linked in video description: [agner.org/optimize](https://agner.org/optimize/), manual #4.
