Welcome to F# Weekly,
A roundup of F# content from this past week:
News
- Simplifying F# computations with the new 'while!' keyword - .NET Blog (microsoft.com)
- GitHub Copilot Chat beta now available for all individuals - The GitHub Blog
- What's new in System.Text.Json in .NET 8 - .NET Blog (microsoft.com)
- Tune into the C# Certification Training Series - .NET Blog (microsoft.com)
- IntelliTest simplifies writing and maintaining unit tests - Visual Studio Blog (microsoft.com)
- New React TypeScript SPA Templates and More - Visual Studio Blog (microsoft.com)
- HTTPS Everywhere Update - The NuGet Blog (microsoft.com)
Videos
- Indexer is allowed to have mismatched value type - YouTube
- On .NET Live - Exploring the Uncommon Path: Using Neovim for C# and the creation of Dumpify - YouTube
- .NET Data Community Standup - Complex types as value objects in EF8 - YouTube
- "Stop Using Automapper in .NET!" - LAPD #001 - YouTube
- The New Way of Calling Your Code in .NET 8 Is INSANE - YouTube
Blogs
- F# for the Office?. For enterprise, the web, data, and even… | by jkone27 | Sep, 2023 | Medium
- Don’t persist GetHashCode() in .NET! | Compositional IT (compositional-it.com)
- Should you use the .NET 8 Identity API endpoints? (andrewlock.net)
F# vNext
- F# support or fantomas tool · Issue #1526 · dotnet/format · GitHub
- List publicly-available F# analyzers somewhere · Issue #43 · ionide/FSharp.Analyzers.SDK · GitHub
- F# Language Suggestions:
Highlighted projects
- sydsutton/FS.FluentUI Wiki · GitHub
- RonaldSchlenker/Trulla: Strongly typed text templates usable as type provider (F#) or source generator (C#)
- RonaldSchlenker/TheBlunt: A a one-file parser combinator for F# and Fable.
- DevLyon/mixter: CQRS and Event Sourcing Koans
New Releases
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!