Welcome to F# Weekly,
A roundup of F# content from this past week:
News
- Conversation about .NET interop | .NET Blog (microsoft.com)
- Conversation about the .NET type system | .NET Blog (microsoft.com)
- Announcing Visual Studio Code extension for Tye | .NET Blog (microsoft.com)
- Building Contextual Experiences w/ Blazor | ASP.NET Blog (microsoft.com)
- IntelliCode Package Suggestions for NuGet in Visual Studio | The NuGet Blog (microsoft.com)
- Visual Studio 2019 for Mac version 8.10 is now available | Visual Studio Blog (microsoft.com)
- UnrealCLR Manual with F# Samples
Videos and Slides
- Interview with F# designer Don Syme - YouTube
- Interview Part 2/2 with F# designer Don Syme - YouTube
- What is .NET? What's C# and F#? What's the .NET Ecosystem? .NET Core Explained, what can .NET build? - YouTube
- CHANNEL UPDATE! What I'm up to And What to expect in the future! - YouTube
- Dev Impressions Ep. 3 with Phillip Carter - what's new in F#? - Twitch
- .NET Rocks: Build 2021 Announcements with Scott Hunter
- F# Epoxy (English translated) - Speaker Deck - Kouji Matsui
- Visual Studio Toolbox Live - What's New in Visual Studio 16.10? - YouTube
- Building Slot Machine Game Logic In F# - Part 1 | FULL STREAM - Ben Gobeil - YouTube
Blogs
- What's New for F# in Visual Studio 16.10 -- Visual Studio Magazine
- Convert Your Integration Tests To Load Tests - Anton Moldovan
- Avoiding unnecessary computations with scan (II) - Paweł Stadnicki
- F# App Stub for AKS hosting (with WebJobs but without Azure Functions fluff) - deyanp
- Component communication using React Context - Akash Mair
- Monadic Comprehension Syntax via LINQ in C# - Alexey Golub
F# vNext
- Fantomas in the wild
- Prefer forward branches to decision tree targets by dsyme · Pull Request #11619 · dotnet/fsharp
- Merged: WIP: Php support for Fable
- New language suggestions
- Top level F# progams - implicit async and access to command-line args · Issue #1022
- Allow digit separators after the digits but before the numeric suffixes · Issue #1021
- Allow digit separators after 0b, 0o, and 0x but before the digits · Issue #1020
- Allow arbitrary expressions as active pattern arguments · Issue #1018
- Stop requiring bit shift operators to take int32 on the right hand side · Issue #1017
- Constructing a record with `yield` keyword · Issue #1016
- Allow pattern matching in constructor parameters · Issue #1015
- Simplified parameter null validation code · Issue #1014
Highlighted projects
- Dhghomon/rust-fsharp: Rust - F# - Rust reference
- Nhowka/Elmish.Bridge: Create client-server Fable-Elmish apps keeping a single mindset
- dam5s/fsharp-react-starter: A starter application with examples of common architecture and testing patterns.
- baronfel/Giraffe.EndpointRouting.OpenAPI: An extension to Giraffe that provides easy OpenAPI integration.
- landy/azurefunctions-isolated-example - example of Azure functions in F# using Dotnet 5 in isolated mode
- TheAlgorithms/F-Sharp: All Algorithms implemented in F#
- d-edge/fasm: F# -> ASM disassembler
New Releases
- fasm 0.1.1 - F# jit disassembler
- FusionTasks 2.2.0
- Dapper.FSharp 2.1.
- Giraffe.GoodRead 2.0.0
- Giraffe.JsonTherapy 2.0.0
- Fable.Remoting.Giraffe 5.1.0
- Giraffe.QueryReader 2.0.0
- SAFEr.Template 1.12.0
- MiniScaffold 0.28.0
- Farmer 1.5.3
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!
