Welcome to F# Weekly,
A roundup of F# content from this past week:
News
- Using C# Source Generators to create an external DSL | .NET Blog
- Improvements to the new Razor editor in Visual Studio | ASP.NET Blog
- Visual Studio 2019 v16.9 Preview 3 is Available Today | Visual Studio Blog
Videos and Slides
- Episode 10: F# and Functional Programming // The Unhandled Exception Podcast
- Grammars and parsing with F# - Peter Sestoft1
- Designing composable functional libraries - Tomas Petricek
- SQL query analysis and parameter nullability inference by Zaid Ajaj
- Functors, Applicatives and Monads Tutorial | Simply Explained - Ben Gobeil
- Classes, Interfaces and Object Expressions in F# | Why and How To Use Them In Functional Programming - Ben Gobeil
- One problem, five programming languages by Michele Riva
- Pattern matching in six programming languages by Michele Riva
- ASP.NET Community Standup - Better Razor Editing in Visual Studio
- Inspecting application metrics with dotnet-monitor | On .NET
Blogs
- Plotting Graphs from CSV Files in F# Using XPlot (markjames.dev)
- Scheduling Jobs for Maximum Efficiency - Part 1 | Matthew Crews
- Scheduling Jobs for Maximum Efficiency - Part 2 | Matthew Crews
- Introduction to Thoth.Json.Net | jordanmarr.github.io
- Automated database deployment with Azure and Farmer | Compositional IT
- Maybe rdf | Software Anarchitecture (giacomociti.github.io)
F# vNext
- Add fuget.org links to packages by drewgillies
- New language suggestions
GitHub projects
- Jlobblet/Fugit: An F# library for syntactically nice construction of DateTime and TimeSpan objects.
- lfr/FSharp.ValidationBlocks: Designing with types requires a lot of code - this library fixes that
New Releases
That’s all for now. Have a great week.
Previous F# Weekly edition – #4, 2021