Welcome to F# Weekly,
A roundup of F# content from this past week:
News
- Faster compilations with Fable 3.7
- F# Language Server updated – Visual Studio Marketplace
- Visual Studio 2022 for Mac Preview 4 – Visual Studio Blog (microsoft.com)
- State of the Windows Forms Designer for .NET Applications – .NET Blog (microsoft.com)
- Bringing Code Cleanup on Save To Visual Studio 2022 17.1 Preview 2 – Visual Studio Blog (microsoft.com)
Videos and Slides
- λ-calculus compiler in F#, part 1: term reduction via substitution – YouTube
- λ-calculus compiler in F#, part 2: environment, closures, let-bindings – YouTube
- Formatting F# Code, There and Back Again – Florian Verdonck – NDC Oslo 2021 – YouTube
- ASP.NET Community Standup – Blazor WebAssembly on .NET 6 – YouTube
- Large Object Heap Churn in .NET – YouTube
- The .NET Docs Show – This is Game Dev 🎮 with .NET – YouTube
- Microsoft Teams app development with Visual Studio and .NET – YouTube
Blogs
- Parsers combinators with F#6
[<InlineIfLambda>]
– Mårten Rångev - A no-magic base64 implementation in F# – Melvyn Laïly
- Overriding JSON serializer in Giraffe – Bohdan Stupak
- Anatomy of a Giraffe HttpHandler – Carpe Noctem
- A visual graph editor to output ASCII art – theor
- Tic Tac Toe in F# – Part 3 – Yacoub Massad
- Parameterized xUnit Tests with F# – Patrick Drechsler
- Elmish.WPF – Matt Gallagher
F# vNext
- [WIP] Add semantic highlighting modifiers based on symbol declaration location by Krzysztof-Cieslak · Pull Request #879 · fsharp/FsAutoComplete
- System.Text.Json : Consider supporting F# discriminated unions · Issue #55744 · dotnet/runtime
- F# Language suggestions:
Highlighted projects
- 10M downloads of BenchmarkDotNet
- 20M downloads of ImageSharp
- Dzoukr/FuncasterStudio: Free Docker-based solution for managing your 🔊 podcasts hosted with ⚡ Funcaster!
- fsprojects/fsharp-companies: Community curated list of companies that use F#
- WhiteBlackGoose/MoreFuncUI: Open-source collection of additional Avalonia.FuncUI components, wrappers of those of Avalonia
New Releases
- fsharp-language-server 0.1.51
- fantomas-tool 4.6.0
- FsToolkit.ErrorHandling 2.13.0
- FSharp.Data.WsdlProvider 0.8.0-alpha
- Perla 0.19.0
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!