David R.'s repositories
Switchyard
Roslyn based refactorings to support functional constructs in C# with less effort
alien
alien is a GPU-accelerated artificial life simulation program.
antlr4
ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.
antlr4ts
Optimized TypeScript target for ANTLR 4
computer-science
:mortar_board: Path to a free self-taught education in Computer Science!
DarkLink.Roslyn.DependencyInjection
A source generator for helping with dependency injection
DarkLink.Web.ActivityPub
A framework (kinda) to work with ActivityPub with .NET
esp32-remote-control
A simple remote control library for the esp32
Funicular-Switch
Funicular-Switch is a lightweight C# port of F#'s result and option types to support 'railway oriented' programming patterns. Focus on the happy path, without loosing error information.
grammars-v4
Grammars written for ANTLR v4; expectation that the grammars are free of actions.
Fable
F# to JavaScript, TypeScript, Python, Rust and Dart Compiler
ironmeta
The IronMeta parser generator provides a programming language and application for generating pattern matchers on arbitrary streams of objects. It is an implementation of Alessandro Warth's OMeta system for C#.
kotlin-is-like-csharp
Compare the syntax of Kotlin vs C# through short code examples
language-ext
C# functional language extensions - a base class library for functional programming
Open-SCPI-Protocol-Emulator
The Open-SCPI-Protocol-Emulator can be used to emulate Keysight measurement devices by implementing the SCPI protocol using TCP to enable integration tests in continuous integration pipelines or to allow developers to write software for Keysight devices without owning an expensive device.
polaris
Polaris is a library for better control flow management to reduce the usage of exceptions where failures are a valid state.
runtime
.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
ScanRat
ScanRat - PEG Parser Combinators for F# with support for Left Recursion and Memoization
stanford-cs-229-machine-learning
VIP cheatsheets for Stanford's CS 229 Machine Learning
Tyrrx
Config files for my GitHub profile.
unionize
Boilerplate-free functional sum types in TypeScript
WebMonkeys
Massively parallel GPU programming on JavaScript, simple and clean.
xsd2ts
converting an xsd to typscript template classes
zoo
Grammar Zoo