André Slupik
André Slupik
Well at least it's documented :P ``` /// /// The base was negative, with a non-zero exponent /// ``` And the tests even validate that behavior. Which obviously is incorrect....
I found myself wishing for this after realizing I needed to add `open FSharp.Data.UnitSystems.SI.UnitSymbols` in order to use standard units of measure. That's a long one to remember and type....
> > > Null checks are difficult. And not using ` null` is a good suggestion: https://latkin.org/blog/2015/05/18/null-checking-considerations-in-f-its-harder-than-you-think/ I wonder if this is still true today. Lots of work went into...
I just tested this a bit more extensively to make sure: - DisposeAsync is chosen over Dispose if a type implements both `IDisposable` and `IAsyncDisposable` - DisposeAsync is awaited and...
You run into the same issue using SharpDX. That's why I always define an implicit conversion operator: `let inline (!>) (x:^a) : ^b = ((^a or ^b) : (static member...
I get this: ``` 2024-04-05T02:57:06.441305Z ERROR lapce_app::keypress: Failed to load from "C:\\Users\\******\\AppData\\Roaming\\lapce\\Lapce-Stable\\config\\keymaps.toml": no keymaps 2024-04-05T02:57:09.654119Z ERROR wgpu_hal::auxil::dxgi::result: Buffer creation failed: 0x887A0005 2024-04-05T02:57:09.654363Z ERROR wgpu::backend::direct: Handling wgpu errors as fatal by...
Or take the breaking change and fix the nan inconsistency... Having to box structs in simple equality comparisons is a high price to pay to maintain what is anyway a...
@latkin Good to know! I'll update my Stackoverflow answer with this information. "open NonStructuralComparison" does have the unfortunate effect of disabling equality for DUs and Records across the module (the...
@manofstick Looks like your (==) does the right thing for everything that's structurally equatable (records, DUs) as well as for structs. Everything is fast and correct. Might as well rename...
I disagree that this should resolved as by design. This is surprising behavior and a performance trap. It affects all library code that uses this operator or structural equality, like...