James Peter Mitchell
Welcome

Hello, my name is James, and this is my portfolio. Here you can find some of the projects that I've been working on, as well as a selection of blog posts I've written that you may find either entertaining for insightful.

If you are in need of a skill programmer with significant experience in web and low-level systems development, I am currently offering my services.

Feel free to contact me at my email address

Projects
Algoma
A programming language implemented from scratch in C++
Programming Language
lzon.ca
My blog. Actively maintained and built from scratch using core web development principles.
Blog
Typo Mortis
A sinister little typing game.
Video Game
GBTWO
An emulator and hardware showcase of the original Nintendo handheld.
Hardware Emulator
Posts
How C++20 improved the for-loop syntax

Here's a small piece of syntactic sugar from C++20.

Posted Sat Jul. 11, 2026
How I use X-Macros in C++
Posted Thu Nov. 20, 2025
Here's my new game Typo Mortis
Posted Wed Oct. 29, 2025
Range support in std::optional<T> and why that isn't ridiculous
Posted Thu Oct. 23, 2025