Welcome to F# Weekly,
A roundup of F# content from this past week:
News
- What's new for .NET in Ubuntu 24.04 - .NET Blog (microsoft.com)
- Refactor your C# code with primary constructors - .NET Blog (microsoft.com)
- Introducing .NET MAUI Community Tookit v8: TouchBehavior support is here! - .NET Blog (microsoft.com)
F# Essential Lectures - All episodes
- F# Essentials Lecture 1 - YouTube
- Introduction to Pattern Matching and Functions (youtube.com)
- Function Composition with Effects (youtube.com)
- Deep dive into Collections (youtube.com)
- Organising your code (youtube.com)
- Processing external data (youtube.com)
- More Pattern Matching (youtube.com)
- Functional validation (youtube.com)
- Improving your Domain Models (youtube.com)
- Object programming (youtube.com)
- Computation Expressions (youtube.com)
- Using ASP.NET Core (youtube.com)
Videos
- Scott Wlaschin's F# journey (youtube.com)
- How I built a Stock Options Scanner in F# (youtube.com)
- Computation Expressions in F# (or: Why Programming Languages Evolve) (youtube.com)
- An even DEEPER Dive into LINQ with Stephen Toub (youtube.com)
- On .NET Live: Modular Monoliths with ASP.NET Core (youtube.com)
- ASP.NET Community Standup: Fluent UI Blazor (youtube.com)
- Lists Are 3 Times SLOWER in .NET 9! (youtube.com)
Blogs
- F# tips weekly #14: Memoize (hashnode.dev)
- Google hates this one weird trick for having NO bugs! | Compositional IT (compositional-it.com)
F# vNext
Highlighted projects
- JordanMarr/SqlHydra: SqlHydra is a suite of NuGet packages for working with databases in F# including code generation tools and query expressions.
- JordanMarr/fable-lit-fullstack-template: A SAFE-style template with Fable.Lit, Fable.Remoting and Giraffe
- fsprojects/SQLProvider: A general F# SQL database erasing type provider, supporting LINQ queries, schema exploration, individuals, CRUD operations and much more besides.
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!