frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: Mach – A compiled systems language looking for contributions

https://github.com/octalide/mach
8•octalide•1h ago
Hi HN,

I'm the creator of Mach (https://github.com/octalide/mach or https://machlang.org). Two days ago, we finally achieved full self hosting. I wanted to make a post here to show off the language since this is a big milestone for us.

## TL;DR about the language for those curious:

- There are no external dependencies anywhere in the pipeline. This includes LLVM, libc bindings, or anything of the sort (save for the historical bootstrap compiler, which requires any C compiler and has been phased out completely).

- Mach is extremely opinionated and very anti-magic. WYSIWYG is a core principal for the language. There are no hidden behaviors, implicit type conversions, or "automatic features". Simplicity and stripping away ambiguity are core principals that this language upholds.

- Performance currently lags behind C by about a factor of only 4x at the time of writing, almost entirely due to the lack of deep compiler optimizations like autovectorization, which have not been fully implemented yet. Eventually, Mach will be at least on par with C.

## Why did I build this?

I love low level systems languages like C, Zig, Go, and (sometimes) Rust, but I wanted something that actively discourages "cleverness" in favor of long-term maintainability and overall clarity. Mach is highly opinionated and explicitly demands verbosity in ways that other languages are afraid to. Computers aren't magic, and code you write should not pretend they are. This project initially started out as a learning opportunity for myself, but grew into a fully featured language as time went on. There is still a lot I have to learn, however, and I'm excited to be able to do so as this project continues to grow into the future.

## Why do I (the reader) care?

If you like C, you'll probably like Mach. Mach takes heavy inspiration from the "vibe" of writing C, but improves on much of the syntax, lacks quite a few footguns, "unhides" a lot of internal mechanisms, and has a FAR better dependency management system.

If you want to play around with a language that is fully capable of replacing C, and especially if you would like to contribute to its development, then PLEASE stop by and mess around.

## Where should I go to check it out?

The github repository has a link to our discord if you'd like to chat with myself or our few other regular users. My personal account has all of the tooling that exists as well as a few example repos if you feel inclined to try it out.

## Will this project by dead in X months?

I've been working on this in the background for over 2 years now. This is a long term project that I plan to maintain into the indefinite future, with or without a userbase. If you like the language at all, I highly encourage you to get involved in its development because it WILL be sticking around in some capacity forever.

I know this was a bit "rambly", but let me just say that it's been a great joy to work on this project and I would love any and ALL opinions and contributions, ESPECIALLY if you hate the language or find a problem that needs fixing. Let me know what you guys think!

Comments

scratchyone•1h ago
fully self hosted without any external dependencies is incredibly impressive, amazing work

Show HN: Performative-UI – A react component library of design tropes

https://vorpus.github.io/performativeUI/
755•lizhang•10h ago•154 comments

Show HN: Gitdot – a better GitHub. Open-source, written in Rust

https://gitdot.io/
134•baepaul•8h ago•117 comments

Show HN: Mach – A compiled systems language looking for contributions

https://github.com/octalide/mach
8•octalide•1h ago•1 comments

Show HN: Command Center, the AI coding env for people who care about quality

https://www.cc.dev/
25•Darmani•2h ago•7 comments

Show HN: Courtside – TUI for NBA Games

https://github.com/NolanFogarty/courtside
13•nolanfogarty•3d ago•3 comments

Show HN: I recreated AOL Instant Messenger in the browser

https://www.webaim.xyz
3•RgrTheShrubbr•1h ago•0 comments

Show HN: Ustps (UDP Speedy Transmission Protocol Secure) and USSH

https://github.com/x1colegal/USTP-Secure
3•x1colegal•1h ago•1 comments

Show HN: HTTP/3 and raw QUIC client/server APIs for Node.js

https://github.com/currentspace/http3
11•brian_meek•6h ago•0 comments

Show HN: Startup sci-fi novel that took me 5 years to write

https://www.blockchainednovel.com/
16•mck-•8h ago•4 comments

Show HN: macOS Apps on Linux: SwiftUI for Linux (and AppKit, NSFoundation, etc.)

https://github.com/Lore-Hex/QuillUI
2•ljlolel•4h ago•0 comments

Show HN: NoSuggest – Watch YouTube without the recommendation algorithm

https://www.nosuggest.com/
56•VJ-2-108•5d ago•57 comments

Show HN: Lathe – Use LLMs to learn a new domain, not skip past it

https://github.com/devenjarvis/lathe
379•devenjarvis•1d ago•69 comments

Show HN: I Derived a Pancake

https://www.absurdlyoptimized.com/recipes/pancakes/
329•bkazez•3d ago•131 comments

Show HN: Quick games disguised as boring spreadsheets

https://boredspreadsheet.com/workbook
6•kevinclelland•8h ago•0 comments

Show HN: Nightwatch, The open-source, read-only AI SRE

https://github.com/ninoxAI/nightwatch
29•egorferber•1d ago•9 comments

Show HN: A minimal, ad-free World Cup web-app for fixtures and live scores

https://wc2026.bisheshtiwaree.com/
4•btiwaree•7h ago•2 comments

Show HN: Kyushu – A self-hostable WASM sandbox for JavaScript workers

https://kyushu.dev/
82•le_chuck•1d ago•34 comments

Show HN: A Minecraft builder skill for coding agents

https://github.com/mattzh72/minecraft-builder-skill
3•mattzh1314•10h ago•0 comments

Show HN: Free animated icon library for Vue

https://respeak-io.github.io/lucide-motion-vue/
62•evolabs•4d ago•18 comments

Show HN: I built a Fujifilm X-mount lens database across 10 brands

https://atlens.app/en/lenses/x/browse
4•sentacraft•10h ago•0 comments

Show HN: Formally verified polygon intersection – Opus 4.8 oneshots, prev failed

https://github.com/schildep/verified-polygon-intersection
92•permute•4d ago•21 comments

Show HN: Kronotop – A distributed multi-model database built on FoundationDB

https://github.com/kronotop/kronotop
6•mastabadtomm•11h ago•0 comments

Show HN: Background Be Gone – Free App and CLI for Bg Removal on Mac

https://bgbgone.franzai.com
2•franze•11h ago•3 comments

Show HN: Lowfat – pluggable CLI filter that saved 91.8% of my LLM tokens

https://github.com/zdk/lowfat
154•zdkaster•3d ago•76 comments

Show HN: OpenPayphone – open-source guts for a 1996 coin payphone (Pi and SIP)

https://github.com/eric-cgn/openpayphone
21•mcintyem•1d ago•1 comments

Show HN: Oproxy – inspect and modify network traffic from the browser

https://github.com/sauravrao637/oproxy
68•sauravrao637•1d ago•12 comments

Show HN: I put my Claude Code rate-limit burndown in the status line

https://www.aimhuge.com/blog/claude-code-status-line
8•fotoflo•21h ago•2 comments

Show HN: Stop returning raw JSON from MCP servers, build rich inline UIs

https://medium.com/towards-artificial-intelligence/mcp-apps-build-interactive-apps-directly-insid...
2•muhammad-shafat•6h ago•0 comments

Show HN: Inbox-beam – notifications in your inbox without sending email

https://github.com/toyoshi/inbox-beam
13•toyoshi•1d ago•2 comments

Show HN: I ported Xonotic to WASM

https://dpgame.xonotic.workers.dev/
4•astlouis44•8h ago•0 comments