July 1, 2026

Small update, big comment war

Red Programming Language: Static linking support

Red promises one-file apps, but the comments are stuck on 32-bit déjà vu

TLDR: Red can now bundle outside code into a single app, making programs easier to share and run. Commenters loved seeing the project alive, but the loudest reaction was disbelief that Red still hasn’t moved past 32-bit, turning a neat update into a nostalgia-and-skepticism pile-on.

Red just dropped a quality-of-life upgrade that sounds tiny but lands big for fans: developers can now pack outside C code directly into one standalone app, meaning no extra files, no messy setup, no hunting for missing downloads. For regular people, that means software that is easier to share and easier to run. The team also leaned into the moment by saying coding agents and AI helpers are changing everything, but Red still has a place in that future.

But the real show was in the comments, where the vibe split into three camps: the cheerleaders, the philosophers, and the skeptics. One user simply celebrated, saying it’s “Always nice to see Red updates,” while another posted a link to examples like a proud friend showing off baby photos. Then came the unexpectedly dramatic applause for the article’s opening quote about sailing in high winds, with one commenter declaring it more poetic than the classic workplace zinger, “Hope is not a strategy.” Yes, a programming thread briefly turned into motivational LinkedIn theater.

Still, the hottest take was pure side-eye: why is Red still on 32-bit? That one comment brought the tension, basically saying, “Wait, wasn’t this the issue years ago?” Another user answered the whole saga with two dry words: “And still here.” That’s the mood in a nutshell: admiration, confusion, and a little survivor’s-club humor.

Key Points

  • The Red toolchain now supports static linking of C libraries, enabling distribution of single self-contained executables.
  • The article says implementing static linking required handling object formats, symbol resolution, duplicate section folding, and relocation patching.
  • The example uses the miniz compression library, which is compiled into a static library before being imported into Red/System.
  • Red/System currently produces 32-bit code, so the example notes that linked object files must also be 32-bit.
  • In Red/System, an extension-less import name resolves to a shared library by default, but resolves to a static library when the `-s` or `--static` flag is used unless an explicit extension is specified.

Hottest takes

“Love that quote. More poetic than my quip ‘Hope is not a strategy’.” — andsoitis
“I’m a bit surprised that Red still seems stuck at 32 bits” — kryptiskt
“And still here.” — fithisux
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.