Announcement
Version 0.3 Beta: Enums, Match, State Machines
Today we're announcing Mech v0.3-beta, which introduces new features for data modeling, computation, control flow, and document presentation. Also, Mika the Mech is making her debut as Mech's mascot.
Devlog
Fall 2025 Progress Report - Mechdown Beta
In this post, we review our progress on Mech so far this year, focusing on the beta implementation of the Mechdown literate programming tool, including its design and implementation. This document itself is written in Mechdown and served on the Mech platform, so everything you see here demonstrates the system's capabilities.
Essay
LLMs Won't Replace Programming Languages
Welcome to 2025! It's been a while since the last blog post so this will be a packed update. Development has hit highs and lows over the past couple years so in this post I will cover all of it, including a discussion on the future of Mech and programming languages generally in a world of generative AI.
Devlog
Fall 2022 Update - Functions, Matrix Math and the Road to v0.1
We share the progress made on Mech, highlighting improvements such as smaller binaries, new machines, syntax updates, and faster parsing. We also discuss Mech's involvement in educational outreach programs, our summer research group's efforts, and the roadmap for the upcoming v0.1-beta release, targeting a Fall deadline.
Devlog
Spring 2022 Update
We're just about at the halfway point on our schedule to launch the beta in October, so I think it's an appropriate time for an update, especially as we have some new eyeballs on the project. Somehow this post is longer than the last one which summarized 2 year's worth of work, so I guess that goes to show how much has been done this year so far!
I Tried Rubbing a Database on a Robot
This HYTRADBOI 2022 talk demonstrates Mech v0.1 and its reactive, data-oriented approach to programming robots.
Devlog
Mech in 2021 - A Year (or Two) in Review
Hello everyone and Happy New Year! Mech changed a lot in 2021 -- so much that it's almost ready for its first beta release in 2022.
Devlog
Forward Robotics
Mech as a language is taking steps towards the dynamic future of programming. But the future depends on today's youth. Forward Robotics is an extracurricular program for middle school students that will empower future programmers, doctors, and chefs alike.
Mech: A Programming Language for Data Driven, Reactive Systems
In this paper I introduce the design and implementation of the Mech platform through a series of live examples. This paper is written in a Markdown dialect called "Mechdown", which extends the Markdown language with Mech-specific macros and allows Mech code to be embedded and executed within the document itself. We will demonstrate a simple clock, an interactive pong game, as well as discuss several other applications of the language.
Announcement
Version 0.0.2 - Documentation, Views, and the Inspector
Today we're happy to release Mech v0.0.2. This release has improvements for the language itself, but the focus was on documentation and notebook features.
Announcement
Version 0.0.1
Today we are releasing the first version of Mech - v0.0.1. This is an extremely early alpha version, but it represents the first time we can show off features like time-travel debugging and rendering Mech code to browser elements.
Announcement
Hello World
Welcome to the inaugural post of the Mech language blog, where I will be documenting my work on the language as I go.