Welcome to F# Weekly,
A roundup of F# content from this past week:
News
- Rider: F# support
- Introducing the Half type!
- App Trimming in .NET 5
- Improvements in native code interop in .NET 5.0
- ARM64 Performance in .NET 5
- Customizing Trimming in .NET 5
- .NET CLI Templates in Visual Studio
Videos and Slides
- Event Sourcing for Games Development with Jérémie Chassaing - part 5: F# to PHP & Javascript + Undo
- Learn to code F#! Starting with Hello World! - The Functional Coder
- ASP.NET Community Standup - Aug 25th 2020 - Razor Tooling
Blogs
- SAFE Stack hits v2 - Isaac Abraham
- How to Become an F# Adopter – Part 2 - Isaac Abraham
- How to avoid input lost focus with ListModel WebSharper F# - Kimserey Lam
- Operation-based CRDTs: registers and sets - Bartosz Sypytkowski
- Accessing Config Data in Azure Functions with F# - Darren Hale
- Microsoft: 'We Are Finished with F# 5' - VS Magazine
- Functional Programming with AWS CDK - Wojciech Gawroński
F# vNext
- F# Language Suggestions
- Optimize F# Func binding for static functions
- Curried static members do not support subsumption on all arguments
- Consider allowing subsumption flexibility when using a union case
- Consider allowing subsumption flexibility for subsequent elements of array/list expression
- Allow inref-argument members to satisfy SRTP constraints
- Convert between Unit of Measurement by means of conversion expressions
- Lambda delegates caching
- Support new CLI type: half type / float16
- Add a syntax for trait call with concrete type
- Make it more practical for an API to have type, module and/or union case with the same name
- Give a constructorless type a private/internal constructor
GitHub projects
- davedawkins/SAFE-template-with-LiteDB - The default SAFE-template (v2) with LiteDB.FSharp
New Releases
- FSharp.Collections.ParallelSeq 1.1.4
- FsToolkit.ErrorHandling 2.0.0-beta001
- Npgsql.FSharp.Analyzer 3.12.1
- Pulsar.Client 1.6.0
- Farmer 1.0.0-rc2
That’s all for now. Have a great week.
Previous F# Weekly edition – #35, 2020