Projects
OSS Projects across languages and systems, each usually organized around a single abstraction or a synthesis of several ideas into one working form.
Computational Abstraction
A lean ecosystem of functional building blocks for JavaScript.
- Vachan · A lightweight, Promises/A+ compliant promise library.
- Styp · Algebraic sum types for JavaScript.
- EE · A Concise (409B) Event Emitter for Javascript.
- Brack · A Friendly S-Expression parser.
- Saman · Deep Object Diff and Equality checker for Javascript.
Languages & Compilers
- W · A WASM-native language.
- hml · A mini-ML with Hindley-Milner type inference.
- Bhaskara · भास्कर, an experimental object-functional language.
- formal · Formal systems in action.
- PLT · A workbench of programming-language experiments.
Algorithms & Systems
- vostas · A tiny SAT solver.
- Enigma · An Enigma machine in Python.
- patML.js · Machine Learning algorithms from scratch.
- DIF · A dependency-injection framework in Java.
This is a selection. More on GitHub, @archanpatkar and Computational Abstraction.