Huw Pritchard
Software Engineer with a wide depth of knowledge and years of building systems such as APIs, web apps, interpreters and more.
Technical Stack
C++
Rust
C# / .NET
WebAssembly
Azure
SQL Server
JavaScript
TypeScript
React
Git
Node.js
REST
Featured Projects
HuwInterpreter
A custom interpreter for "HuwCode" built in C++. Supports 70+ built-in functions, lexical scoping, and complex associative arrays.
View Source
Flash Matrix
A visualization and gamification tool to track API support for Adobe Flash alternatives like Lightspark and Ruffle. Developed to accelerate open-source feature implementation.
Live Demo
Pathfinding Visualizer
Benchmarking and visualization suite for various pathfinding algorithms, including A* and Dijkstra implementations in C++.
View Source
Stack Machine
A simple stack machine implemented in Rust. Built to explore memory safety and low-level execution efficiency.
View Source
Other projects
Personal scripts: This includes a file duplicate detector, a Firefox bookmark backup and a tool that uses AI models to tag images.
Tools: Tools created by AI for personal use.
HuwOpenGL3DExperiment: Experimental sandbox project for learning 3D graphics, OpenGL API, pathfinding, collision, physics and more.
HCalc: HCalc is a Reverse Polish Notation calculator written in C++ and Qt. This is an earlier attempt to create an interpreter for evaluating math expressions.
Open Source contributions
Lightspark: Implemented numerous missing APIs. The effort has allowed many flash files such as games to run within Lightspark.
Ruffle: Implemented a number of APIs and helped others to do so as well.
Ladybird: Implemented the initial version of position-events CSS property.