RSSAmplifier

Blog

The Mech Development Blog

Follow along with the development of the Mech programming language.

mech-lang.orgRSS feed ↗9 posts

Latest posts

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.

Fall 2025 Progress Report - Mechdown Beta

Progress on Mech v0.2, nearing release. This cycle focused on the data specification language, the standard library, and tooling. v0.2 began on July 16 2024 and now includes more than 2900 commits. This report covers progress up to v0.2.66-beta.

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.

Spring 2022 Progress Report

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 years' worth of work, so I guess that goes to show how much has been done this year so far! Let's dive into all the new enhancements that were…

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. Development of the Mech language has been relatively underground lately, causing some to wonder if the project was dead. Mech is very much alive, but I've been quiet about it since the pandemic started.

Forward Robotics

The goal of Forward Robotics is to teach everyone the fundamentals of controlling technology. The program is itended not to create future programmers, but to give everyone the tools they need to makes sense of and control of their digital worlds.

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. First, we've overhauled the notebook interface so that most components are rendered in Rust wasm instead of Javascript. Eventually we will move over to an interface entirely written in Mech. Second, we've rendered Mech documents in HTML, rather…

Version 0.0.1

Today we are releasing the first version of Mech - v0.0.1. This is an extremely early alpha version of Mech, but it represents the first time we can show off some features like time-travel debugging and rendering the output of Mech code to arbitrary browser elements. Although this release has some useful features, they aren't yet documented; we'll focus on that in the next release. For now though,…

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. In this first post, I will just talk a little about what the language is for, and where I'll be taking it in the near future.