Don Syme
Don Syme
I get the idea - that you could turn any function into an active pattern by putting it's name in banana-clips. However I agree with @abelbraaksma's that it doesn't meet...
Strict doc build is failing, because 1. Project cracking needs needs updating to .NET 7 2. fsdocs needs needs updating to .NET 7 ``` cracking projects... skipping project 'FSharp.Compiler.Service.fsproj' because...
@baronfel Updated some packages here https://github.com/fsprojects/FSharp.Formatting/pull/768
The underlying problem here is that we check the pattern of a `let pat = expr` before we check the `expr`. Arguably this is wrong. However it can't be changed...
@rmunn Marking this approved in principle
@rmunn It would be great if you could work with the community to submit an RFC and implementation in the F# 4.2 timeframe (whatever that turns out to be :)...
@GratianPlume `Isolate` is a facinating performance trick using `InlineIfLambda` - it's like `Smash into Cases and Optimize for each` , impressive burn🔥🔥 However that said I don't see us defining...
> Also DUs don't all live in modules as they can live directly in namespaces. Note this problem is similar to `[]` and we should make the solution the same....
> Namespaces are quite messy :/ Yes, in the F# spec there is the concept of "namespace fragment" to cope with this, though it's not very clear to the user....
Yes, this should be allowed I guess the existing approach is to define static extension methods or a module of the same name