projects

For a full list of my programming projects, please visit my GitHub profile.

trilogy264

Wrapper for SQLite databases in JavaScript, written in TypeScript. It is designed to make using SQL queries more ergonomic within JavaScript code.

param.macro186

Plugin for the Babel JavaScript compiler to add semi-syntactic partial application and lambda parameters, inspired by similar features in Scala & Kotlin. I designed an online playground for users to quickly experiment with the libary online.

cascade100

Method, accessor, and assignment cascades for Nim implemented as a compile-time macro, inspired by Smalltalk & Dart.

tablemark78

TypeScript library for formatting JSON data to markdown tables. There is also a command-line wrapper, tablemark-cli.

glob61

Pure Nim library for searching for files that match Unix-style “glob” patterns, such as ./assets/**/*.png.