Show HN: Mach, a new systems language that focuses on being simple and explicit

github.com

3 points by octalide 13 hours ago

Hey guys. Mach is a pet project of mine that I've been designing and implementing for the better part of two years now. It's a C-like systems programming languages that takes inspiration from and attempts to combine the best parts of languages like C, Rust, Zig, and Golang in particular.

Modern systems programming languages focus so much on "features" like fancy memory management, large amounts of syntax sugar for less typing, unique type systems, fancy interop, and more that just gets in the way. Mach is an attempt to bring all that back down to earth.

In practice, Mach should feel like writing C with a few extra nice-to-haves.

The project is in a very alpha stage, but does have a fully operational bootstrap compiler implementation as well as a full (scrappy at best) language documentation. I'm looking right now to involve people that would like to contribute or nitpick the project. It's not perfect -- far from it, but the philosophy is sound.

Take a look and let me know what you think, or, better yet, join the discord and tell me what you hate about it there. Mach is at the phase right now where what it needs is heavy scrutiny and criticism to lock it down into a distinct forward path. If you can provide that, please do!