Cistern.ValueLinq
Cistern.ValueLinq copied to clipboard
@stephentoub, @MadsTorgersen Probably not that you would be that interested, but personally I think this project has some interesting ideas (possibly none that you would use in anger! But...) but...
Getting there... A few flavours of each, but this is all that remains... - [ ] Append - [x] AsEnumerable - [ ] DefaultIfEmpty - [x] Distinct - [x] Except...
- [ ] Set construction from IEnumerable should check INode - [ ] Value Types - [ ] DefaultComparer - [ ] Add optional ArrayPool
- [ ] Github main page - [ ] Architectural overview - Push/Pull - Optimizations pipeline - SIMD - [ ] Benchmarks summary - [ ] Additional functionality - Fork
There are circumstances such as in `Fork` where pull can't be applied, so could control this through splitting off the push functionality. But this would mean I'd have to have...
As per https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/proposals/csharp-9.0/nullable-reference-types-specification
Hi anyone! Looking for anyone else who wants to: - help complete the whole surface area (commenting out functions as I do them [here](https://github.com/manofstick/Cistern.ValueLinq/blob/main/ValueLinq/Enumerable.Remaining.cs)) - write more benchmarks - expand...