Aadit M Shah's Projects
A powerful functional programming library for TypeScript.
The world's smallest and fastest classical JavaScript inheritance pattern.
Better TypeScript standard library
A playable Monte Carlo tree search based AI for chain reaction.
The official Demark language specification and parser.
Syntax Highlighting for Demark
eslint config for the ivory style guide
Enforce best practices for JavaScript promises
A gitmoji interactive command line tool for using emojis on commits. 💻
A custom hledger script to check postings.
A DSL for defining IndexedDB schemas that compiles into a TypeScript IndexedDB client.
A fork of https://github.com/kevinbgreene/indeksd. My fork contains some bug fixes.
A 3D football vs basketball game rendered using WebGL.
An elegant armor-plated JavaScript lexer modelled after flex. Easily extensible to tailor to your need for perfection.
My solutions to Project Euler problems in Haskell.
Native RegExp compatible regular expressions for JavaScript. Patterns may be composed of subexpressions and multiple expressions may be combined into a single expression.
An implementation of John von Neumann's sorted arrays in JavaScript. Implements insertion sort and binary search for fast insertion and deletion.
Deterministic and Nondeterministic Finite State Machines for JavaScript. The backend for my regex library.
An standard REPL for node.js to enable programmers to create interactive user interfaces.
Monadic bottom-up parser combinator library.
library for abstract data types of type-aligned sequences
Pokémon Type Chart
library for crafting types and casting type inhabitants
The ratio of the number of resistances and immunities to the number of weaknesses for each pokémon type and type combination.
A programming language for the cloud ☁️ A unified programming model, combining infrastructure and runtime code into one language ⚡