Tom Weatherhead's repositories
thaw-ta-math
Financial technical analysis library in TypeScript. Calculates indicators and overlays from OHLCV data.
image-processing-js
A pure JavaScript raster image processing engine: Affine transformations, convolutions, compositing, etc.
thaw-grammar
Implementations of the grammars of several programming languages, including LISP, Scheme, Prolog, and the Lambda Calculus.
thaw-interpreter
Programming language interpreters, including LISP, Scheme, and Prolog.
thaw-parser
Programming language parsers, including LL(1), LR(0), LR(1), SLR(1), and LALR(1).
thaw-reversi-engine.ts
A Node.js Reversi (Othello) game engine with alpha-beta pruning and a heuristic, packaged for npm.
babel-mixin
Babel mixin for running ES2015+ code in Node.js
common-utilities.ts
A library of common utility functions.
express-mixin
Dependencies for a Node.js Express Web app project
othello-angular-electron
An Othello (Reversi) game application built on Angular, Bootstrap, Docker, and Electron.
pdchess3
A rudimentary chess engine and command-line interface.
rails-stack-example
An example of a Ruby on Rails project that uses RVM, Unicorn, Nginx, PostgreSQL, Systemd, and SELinux on Fedora.
thaw-angular-component-library
Components for Angular applications
thaw-angular-electron-service-library
Electron functionality packaged as Angular services
thaw-angular-service-library
Services for Angular applications
thaw-colour
A common library that provides basic colour data and functionality.
thaw-graph
A JavaScript graph library.
thaw-http-json-client-angular
JSON Web service client built on Angular HTTP
thaw-image-utilities.js
Raster image utilities written in JavaScript
thaw-lexical-analyzer
A Node.js lexical analyzer (scanner) that tokenizes text input for a parser. Written in TypeScript.
thaw-reversi-web-app
A playable Express.js Reversi (Othello) Web application.
thaw-reversi-web-service
An Express.js Reversi (Othello) Web service.
thaw-tic-tac-toe-engine
A Node.js Tic-Tac-Toe game engine with alpha-beta pruning and a heuristic, packaged for npm.
thaw-tic-tac-toe-web-app
A playable Express.js Tic-Tac-Toe Web application.
thaw-tic-tac-toe-web-service
An Express.js Tic-Tac-Toe Web service