citizenmatt / RefSemantics
Slides and sample code from "Writing Allocation Free Code in C#" talk
β34Updated 5 years ago
Alternatives and similar repositories for RefSemantics:
Users that are interested in RefSemantics are comparing it to the libraries listed below
- Scoped completion tracking and error handling of tasks as an alternative to fire-and-forget/async void. Easy and test-friendly.β50Updated last year
- Simple source only reflection library with default interface property supportβ62Updated this week
- 𧡠Expressive aliases to ConfigureAwait(true) and ConfigureAwait(false)β73Updated last year
- A Roslyn analyzer with rules related to generation and consumption of enumerables and async enumerables in C#.β44Updated 7 months ago
- Benchmarks from my blog post "High-Performance Logging in .NET Core"β30Updated 5 years ago
- FrozenObjects serializer and deserializerβ90Updated 2 years ago
- The Try monad (Error/Exceptional monad) for C#β57Updated last year
- Roslyn analyzers for INotifyPropertyChangedβ45Updated 8 months ago
- A set of post-mortem analyzers for discovering threading/tasks issue in a dump or a processβ59Updated 2 years ago
- Another attempt at hotreloadingβ33Updated 5 years ago
- Analyzers checking System.Reflectionβ80Updated last year
- β37Updated 7 years ago
- Compiles simple grammar into a parsing table. Includes parser which can build a syntax tree for a given plaintext. Allows compilation of β¦β43Updated 2 years ago
- Example implementation of IValueTaskSourceβ31Updated last year
- A lightweight utility library to create a Roslyn AdhocWorkspace from an existing solution or a csprojβ73Updated 10 months ago
- Linq for Span<T> using SourceGeneratorsβ51Updated 3 years ago
- A pub sub implementation built on top of orleans grainsβ36Updated 3 years ago
- Immutability is easy!β42Updated 3 weeks ago
- dotnet scoreβ28Updated 2 years ago
- A repo for demonstrating Reactive and Functional thoughtsβ27Updated last year
- A source generator for C# that turns .env files into runtime constants.β35Updated 2 years ago
- Download, update and sync loose files from URLsβ55Updated this week
- A set of generators helping dealing with structs in C#β45Updated 3 years ago
- SimplSockets is a lightweight, high performance, powerful .NET socket wrapper that makes communication via Sockets easy and efficient. Itβ¦β58Updated 5 years ago
- An opinionated, simplified and uniform Cloud Native actors' library that integrates with Microsoft Orleans.β39Updated this week
- β44Updated last year
- Code analysis improvements and context actionsβ59Updated 3 weeks ago
- .NET Standard Library for giving (bool, T) Option-like semanticsβ29Updated 5 years ago
- Extensions to the dotnet/reactive library.β50Updated last year
- IL weaver to add nullability annotations to .NET reference assembliesβ70Updated 3 years ago