June 8, 2026
Mach speed or Mach drama?
Show HN: Mach – A compiled systems language looking for contributions
A bold new coding language drops, and the crowd is equal parts impressed, curious, and very online
TLDR: Mach is a new open-source programming language pitching simplicity, clarity, and total control, and its creator wants outside help building it. Commenters were impressed by how far it’s come already, but also poked at the name and questioned how minimal it can stay as it grows.
A new programming language called Mach has strutted onto Hacker News with a big promise: keep things simple, obvious, and under the programmer’s control — even if that means writing more code and getting less hand-holding. In plain English, this is a tool for people who like their software-building to feel less like magic and more like assembling a machine by hand. The creator is openly asking for contributors, and the community reaction was a cocktail of admiration, cautious hype, and a little bit of nerdy side-eye.
The loudest applause? People were seriously wowed that Mach is already self-hosted, meaning it can build itself. One commenter basically called that “incredibly impressive,” which in programmer-speak is close to a standing ovation. Another fan was shocked that it’s reportedly only “four times slower than C,” a famous speed benchmark in this world, and framed that as wildly promising for a project only two years old. Others loved the readable syntax and the language’s very blunt philosophy: no built-in goodies, no sugar-coating, and definitely no babysitting.
But the comments weren’t just applause. One person raised the big question hanging over every new language launch: what about advanced features like meta-programming? Translation: is Mach staying proudly minimal, or will it eventually drift into complexity like so many others? And then came the comic relief: a commenter dropped a cheeky Wikipedia link to the old Mach kernel, basically joking, “Uh, that name’s already taken.” Even in a thread full of compiler talk, the community still found time for a naming roast.
Key Points
- •Mach is presented as a statically typed, compiled systems language focused on simplicity, explicitness, and maintainability.
- •The language explicitly does not prioritize bundled features, multiple ways to solve the same problem, terse code, or protective safety restrictions.
- •Mach is self-hosting, and building from source requires an existing Mach release before running the documented build commands.
- •The toolchain includes commands for building, running, testing, dependency management, project initialization, documentation generation, and help.
- •The project cites Golang, Vlang, Zig, and Rust as direct compiler inspirations, welcomes contributions, and is licensed under the MIT License.