Paul Westcott's repositories
Cistern.Linq
A replacement for System.Linq (Cistern.Linq - it's part of the plumbing!)
Cistern.Spanner
A minimal allocation, LINQesque-style library to process Span<>s
coreclr
This repo contains the .NET Core runtime, called CoreCLR, and the base library, called mscorlib. It includes the garbage collector, JIT compiler, base .NET data types and many low-level classes.
corefx
This repo contains the .NET Core foundational libraries, called CoreFX. It includes classes for collections, file systems, console, XML, async and many others.
DiffSharp
DiffSharp: Differentiable Functional Programming
efcore
EF Core is a modern object-database mapper for .NET. It supports LINQ queries, change tracking, updates, and schema migrations.
fast-enumerable
An exploration and benchmark repository for faster alternatives to IEnumerable<T>
FParser
Experimenting creating Parser combinator library around InlineIfLambda
fsharpadvent2016
F# Advent repo for my blog on persistent hash map 2016-12-10
FSharpPerf
A set of performance test scripts for the F# compiler.
FSharpx.Collections
FSharpx.Collections is a collection of datastructures for use with F# and C#.
gollum
A simple, Git-powered wiki with a sweet API and local frontend.
gollum-lib
A simple, Git-powered wiki with a sweet API.
L2O2
Linq To Object v2 (L2O2)
linq-performance
Benchmarking Linq queries
LinqBenchmarks
Benchmarking project for LINQ and alternative implementations
LinqFaster
Linq-like extension functions for Arrays, Span<T>, and List<T> that are faster and allocate less.
LinqOptimizer
An automatic query optimizer-compiler for Sequential and Parallel LINQ.
NetFabric.Hyperlinq
High performance LINQ implementation with minimal heap allocations. Supports enumerables, async enumerables, arrays and Span<T>.
performance
This repo contains benchmarks used for testing the performance of all .NET Runtimes
PipeMethodCalls
Lightweight library for method calls over named pipes for IPC in .NET Core. Supports two-way communication with callbacks.
PushStream6
Push Stream for F#6
runtime
.NET is a cross-platform runtime and libraries, for cloud, IoT and desktop apps. It includes a garbage collector, JIT compiler, primitive data types and class libraries.
visualfsharp
The Visual F# compiler and tools