DominoTree

Rust, Swift, Zig compiler toolchains for Atari ST and Macintosh 128k

18
1
100% credibility
Found Jun 01, 2026 at 18 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Python
AI Summary

This project demonstrates that modern programming languages—Rust, Swift, and Zig—can create working programs for vintage 1980s computers. It targets two classic systems: Atari ST computers running TOS operating system, and original Macintosh computers running System 1.0. Each port is a minimal 'hello world' that opens a native dialog showing which language and compiler version built it. The project includes prebuilt programs so anyone can run them in emulators without rebuilding the toolchains.

How It Works

1
💡 You discover something amazing

You learn that someone made modern programming languages like Rust, Swift, and Zig run on vintage computers from the 1980s.

2
🕹️ You pick your retro system

You choose between running programs on a classic Atari ST or an original Macintosh 128K—both from the 1980s.

3
🎯 You run a tiny program

You launch a prebuilt program in an emulator and watch a dialog box appear showing which language and compiler built it.

4
📦 Everything is already prepared

The project includes ready-to-run programs, so you don't need to set up any special tools to see it work.

🎉 You've traveled through time

You just experienced a modern programming language running on hardware from 1984, opening a dialog box just like programs do today.

Sign up to see the full architecture

3 more

Sign Up Free

Star Growth

See how this repo grew from 18 to 18 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is modern-m68k-toolchains?

This project lets you compile Rust, Swift, and Zig programs for two classic platforms: the Atari ST and the original Macintosh 128K, both powered by the 68000 CPU. It bridges modern language toolchains with vintage operating systems like Atari TOS and Mac System 1.0 by leveraging LLVM's experimental m68k backend. Each language produces a tiny executable that opens a native dialog showing what compiler built it, demonstrating the cross-compilation pipeline works end-to-end.

Why is it gaining traction?

The hook is proving that modern languages with memory safety and compile-time guarantees can run on hardware from 1984. Developers building new software for classic machines now have alternatives to C and assembly. The project ships prebuilt binaries so you can run these demos without rebuilding the entire LLVM-m68k toolchain from scratch.

Who should use this?

Hobbyists building new software for Atari ST or classic Macintosh will find this valuable. Language toolchain developers testing LLVM's m68k backend get a concrete use case. Researchers exploring code size optimization might appreciate the sub-1KB results. If you want to contribute to LLVM's m68k backend or write retro demos, this shows the current state of what's possible.

Verdict

This is a proof-of-concept with a credibility score of 1.0% and only 18 stars, so treat it as an experimental showcase rather than a production toolchain. The README is thorough and the prebuilt binaries work, but reproducing the builds requires you to compile LLVM with the experimental m68k target yourself. Worth exploring if you're into retro development or LLVM backend work, but not ready for anything beyond experimentation.

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.