Show HN: Axis – A systems programming language with Python syntax

Python look, bare‑metal guts — and a comment war over safety and AI

TLDR: Axis is a new Linux-only language that looks like Python but compiles straight to machine code for speed. The comments erupt over its minimal design, lack of safety and standard library, and even accusations of AI authorship—making it a flashpoint for performance vs. practicality debates.

Axis just crash‑landed on Hacker News promising C‑level speed with Python‑style vibes and a one‑line install on Linux. The creator says it compiles straight to machine code, uses direct system calls (no standard library), and keeps things “no magic”. Cue the comment fireworks. Skeptics immediately asked, “Where is the ‘python syntax’?”, pointing out the code reads like classic C. Others jabbed at the spartan design: no built‑in print, just raw operating system calls, prompting jokes about programmers whispering to the kernel. One commenter even alleged an AI wrote the whole thing, turning the thread into a mini‑investigation of authenticity and trust. The safety crowd piled on, calling it “yet another C‑like with C’s memory traps,” while performance purists cheered the clean, low‑level approach and the curl | bash installer like it was a rite of passage. The demo returning 42 sparked meme‑y nods to sci‑fi fandom. Love it or loathe it, Axis is a bold, Linux‑only experiment with Python‑ish looks, assembly‑grade attitude, and a community split between “cool student compiler” and “please add safety and a standard library.” Check the repo here and bring popcorn.

Key Points

  • AXIS is a minimalist systems language with Python-like syntax targeting x86-64 machine code.
  • It compiles without external linkers, assemblers, or runtime libraries and is Linux x86-64 only.
  • Installation is available via a one-line script that configures PATH and optionally installs a VS Code extension, or via manual GitHub steps.
  • The language provides explicit, strongly typed integers, bool (u8), and ptr types; variables are immutable by default.
  • Features include if/else, while, break/continue, comparisons returning bool, and basic arithmetic (multiplication and division not implemented in MVP).

Hottest takes

"Where is the "python syntax"?" — rzzzwilson
"It's my belief that the author has almost entirely used an LLM to put this together" — hresvelgr
"It looks like yet another C-like language with same problems C has" — Panzerschrek
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.