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!