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.
Follow along with the development of the Mech programming language.
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.
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.
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.
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…
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.
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.
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…
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,…
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.