June 20, 2026

Tiny language, huge comment energy

Show HN: Tiny – An interpeted dynamic langauge with inline Go native functions

A brand-new coding tool drops, and the crowd instantly asks: why not just use Go

TLDR: Tiny is a new coding language built for speed and flexibility, and its creator is pitching it as a serious tool, not a toy. The community reaction was split between impressed disbelief and a blunt question: if Go already exists, why would anyone switch?

A shiny new project called Tiny just strutted onto Show HN promising a lot: a fast programming language, built in Go, with optional type hints, built-in editor help, parallel processing, and even a speed-boosting system that turns hot code into faster machine code. In plain English, it wants to be a flexible scripting language for quick coding without giving up performance. Ambitious? Absolutely. And the comments wasted zero time turning that ambition into a public stress test.

The loudest reaction was basically: cute, but why does this need to exist? One commenter came in with the brutally practical question everyone else was thinking: what is the actual use case, and why wouldn’t someone just use Go itself—or Python, or literally anything already established? That instantly set the mood: less “wow, cool!” and more “sell me on this, because I’m not convinced.”

But not everyone was rolling their eyes. Another commenter floated a surprisingly grounded idea: using Tiny as a high-level tool for custom system setup and automation, which gave the thread a little “okay, maybe there’s something here” energy. And then came the jaw-dropper: someone marveled at the creator apparently building a JIT-powered language in two months, which landed like the classic internet mix of praise, disbelief, and “please explain your sleep schedule.” The result? A very Hacker News cocktail of skepticism, curiosity, and impressed side-eye.

Key Points

  • Tiny is presented as a concurrent programming language and runtime written in Go that compiles source code to stack-based `.tbc` bytecode for execution on a virtual machine.
  • The runtime uses a multi-tier execution model consisting of an interpreter for general logic and a JIT compiler for performance-critical code.
  • Listed runtime features include OS-level parallel threading, host-mirrored packed arrays, schema validation, native WebAssembly extensions, and a built-in LSP.
  • Precompiled binaries are provided for Windows, Linux, and macOS on Apple Silicon, with source compilation instructions available in the documentation.
  • The language specification emphasizes dynamic typing with optional type hints, structural typing with runtime shape validation, destructuring assignment, and composition via class embedding.

Hottest takes

"What's the use-case here?" — d3Xt3r
"beat just installing go" — sigmonsays
"a JIT language in 2 months!?" — drunken_thor
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.