Don Syme

Results 1218 comments of Don Syme

Yes. It's a bit confusing that some Map instances take the extra arguments and some don't

I've verified that the latest commit of RFC FS-1043 (https://github.com/dotnet/fsharp/pull/6805) builds and compiles the latest master of FSharpPlus, with the exception of these two lines: ```fsharp type ParallelArray, y: parray...

> Could you possibly try it with #302 ? It's ok, I'm sure we can work it out once the feature lands. The case is under test both positively and...

To test this I put `fsharp` and `FSharpPlus` in parallel directories, built `fsharp` and added this to `Directory.Build.props` in FSharpPlus ``` true c:\GitHub\dsyme\fsharp2\artifacts\bin\fsc\Release\net472 fsc.exe /langversion:preview $(OtherFlags) ```

Just to say this work is now ready for review, I'd be really grateful if people experienced with using TaskBuilder.fs could read the RFCs and review the implementation https://github.com/dotnet/fsharp/pull/6811 For...

Also to mention that I removed the use of complex SRTP successfully replaced by a set of method overloads, see https://github.com/dotnet/fsharp/blob/feature/tasks/src/fsharp/FSharp.Core/tasks.fsi Also see the RFC section https://github.com/fsharp/fslang-design/blob/master/RFCs/FS-1097-task-builder.md#bind-returnfrom-support @rspeele Do you...

@rspeele Thank you so much for the information @gusty What would be your design principles for a Task module/type in F#? Should it follow the naming and design of Async?...

It's certainly an important design point to consider. We never wrote out a rationale for PascalCasing of Async. Here are my recollections for the record 1. Overloading was needed for...

> Finally I insist in the importance of being explicit when switching from Async and Task, for different task-like awaitables it is ok as we can consider them a set...

> Omitting ConfigureAwait (false) can mean that your component runs fine in a console app, but deadlocks in a WPF app. I get your point, though the dual is also...