June 2, 2026

Symbol wars from outer space

BQN: What Is a Primitive?

Why this code language uses weird symbols — and why fans got emotional about it

TLDR: The article argues that special symbols in BQN, a highly unusual programming language, should be used only for the most basic ideas, not as a bag of tricks. In the comments, people mixed jokes about spaceship code with genuine affection for creator Marshall Lochbaum, making the reaction more emotional than argumentative.

A niche coding essay somehow turned into a tiny internet culture moment. In the piece, BQN creator Marshall Lochbaum explains why some operations in his programming language get special symbols while others should stay as ordinary words. His big argument? Symbols should be reserved for ideas that feel fundamental and almost "discovered," not random clever shortcuts. In plain English: if something is truly basic, universal, and hard to improve on, maybe it earns the flashy one-character treatment. If not, give it a normal name and move on.

But the comments quickly became the real show. One user jumped in with the all-time scene-setting line, calling BQN "an APL for your flying saucer," instantly turning an abstract language-design debate into sci-fi meme material. Then they added the deadpan kicker: APL is a programming language. "Literally." That vibe — half explanation, half cosmic inside joke — basically summed up the thread. For outsiders, this all looked like coders passionately arguing over alien punctuation; for insiders, it was a thoughtful defense of why design choices matter.

The most heartfelt reaction came from a commenter reminding everyone that Lochbaum was a panelist on ArrayCast, a podcast about these unusual "array languages," and saying he’s "sadly missed." So yes, the article is about symbols versus words — but the community turned it into something more personal: part admiration, part nostalgia, and part "welcome to the weirdest corner of programming."

Key Points

  • The article argues that BQN primitives should be limited to operations that are fundamental enough to merit dedicated symbols.
  • Words are presented as more precise, flexible, plentiful, and easier to input and pronounce than symbols for many language features.
  • The author says primitive design should mostly be a process of discovery rather than invention or engineering.
  • The article acknowledges that a language’s overall primitive set is still engineered and that languages can differ in how much they rely on symbols versus words.
  • Range (↕) and Rank (⎉) are given as examples of convenience-oriented features that package more basic functionality in BQN.

Hottest takes

"an APL for your flying saucer" — brudgers
"APL is a programming language. Literally." — brudgers
"He's sadly missed :(" — pauldirac137
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.