By using this site, you agree to the Privacy Policy and Terms of Use.
Accept
World of SoftwareWorld of SoftwareWorld of Software
  • News
  • Software
  • Mobile
  • Computing
  • Gaming
  • Videos
  • More
    • Gadget
    • Web Stories
    • Trending
    • Press Release
Search
  • Privacy
  • Terms
  • Advertise
  • Contact
Copyright © All Rights Reserved. World of Software.
Reading: The Best Programming Language for the End of the World
Share
Sign In
Notification Show More
Font ResizerAa
World of SoftwareWorld of Software
Font ResizerAa
  • Software
  • Mobile
  • Computing
  • Gadget
  • Gaming
  • Videos
Search
  • News
  • Software
  • Mobile
  • Computing
  • Gaming
  • Videos
  • More
    • Gadget
    • Web Stories
    • Trending
    • Press Release
Have an existing account? Sign In
Follow US
  • Privacy
  • Terms
  • Advertise
  • Contact
Copyright © All Rights Reserved. World of Software.
World of Software > Gadget > The Best Programming Language for the End of the World
Gadget

The Best Programming Language for the End of the World

News Room
Last updated: 2025/03/26 at 6:36 AM
News Room Published 26 March 2025
Share
SHARE

Coding in Forth reminded me of the lawless dystopia in Mad Max. You make your own rules, subject to the limits of the context. You can redefine the IF statement if you so please. You can rewrite machine code instructions for a Word. You can even change Words during run time. Because Words become keywords themselves in Forth, you can create a language that’s optimized for a single purpose, packing commands that would otherwise be dozens of lines into just one. “In Forth, you’re creating your own language,” Leo Brodie, author of the first Forth textbook, Starting Forth, told me.

The low-level nature of Forth, while key to its processing power, made programming feel foreign. It uses postfix, a form of mathematical notation that renders 2 + 1 as 2 1+ and which I found neither intuitive nor even really legible. And while most languages allow memory to be broken up and moved around, Forth is stack-based—meaning data is stored chronologically and managed on a last-in/first-out basis. I kept running into bugs, forcing myself to abandon programming conventions I had considered universal. I found myself struggling to speak the language of the machine.

When I emailed Dupras to ask for help, he compared using Forth to driving a stick. It’s more granular than C. Where the latter defines calling conventions, variable storage, and return stack management, Forth leaves it all up to the programmer. It directly interacts with memory the same way C does but far outperforms C in precision and efficiency. “People mistake Forth as just a language,” Dupras says. “It’s a way to interact with the computer.”

The reason Forth isn’t more popular is the same reason most of us drive automatics. The personal computing boom of the 1990s sparked an obsession with making tech fit your palm and making code easier to write. Languages were abstracted to protect programmers from themselves, and somewhere along the way, we got lost. Things became bloated for the sake of convenience and, in Dupras’ words, started “oozing inscrutable pus at every corner.”

“The way we understand efficiency is so skewed,” Dupras says. Forth is a scythe to Python’s lawnmower. “If you calculate the number of joules per blade of grass, you’ll find that the person scything is more efficient,” he says. “When you think of speed, you’d see the lawnmower as more efficient.” Forth forces you to be precise and memory-efficient—to marshal your resources carefully, as you would after the collapse. Dupras cuts his own lawn with a scythe, obviously. “At a certain point, you can go as fast as a lawnmower,” he says.

I began to find my way. Rather than sending bytes into the ether and trusting the system to figure out where they go, as I would in Python, I got used to being responsible for allocating and freeing memory. All I could think about was what was being stored, where it was being stored, and how much space it required. Each line of code suddenly bore weight. I was Immortan Joe, my laptop was my Citadel, and memory was my water.

Soon I found myself refining and revisiting my code like I would a run-on sentence. Instead of expecting the machine to anticipate my needs, I tried to think like the machine, to meet it more than halfway. And because I had to think twice, all the needlessly complicated acronyms that remind us to be concise in other coding languages—YAGNI (you aren’t gonna need it), KISS (keep it simple, stupid), DRY (don’t repeat yourself)—were rendered obsolete.

Sign Up For Daily Newsletter

Be keep up! Get the latest breaking news delivered straight to your inbox.
By signing up, you agree to our Terms of Use and acknowledge the data practices in our Privacy Policy. You may unsubscribe at any time.
Share This Article
Facebook Twitter Email Print
Share
What do you think?
Love0
Sad0
Happy0
Sleepy0
Angry0
Dead0
Wink0
Previous Article All the best live deals under $25 in Amazon’s Big Spring Sale
Next Article IBM Says Goodbye To Cell Blade Servers With Linux 6.15
Leave a comment

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Stay Connected

248.1k Like
69.1k Follow
134k Pin
54.3k Follow

Latest News

Apple updates iPhone, iPad pages with these labels to comply with eu rules
Software
Google Adds Multi-Layered Defenses to Secure GenAI from Prompt Injection Attacks
Computing
Jeff Bezos’ luxury superyacht heads to Venice for world’s most lavish wedding
News
SMB-focused Finom closes €115M as European fintech heats up | News
News

You Might also Like

Gadget

Recycled Polyester Saved This American Factory. Environmentalists Hate It

5 Min Read
Gadget

Huawei Fit 4 Pro vs Huawei Fit 3: Comparing the smartwatches

9 Min Read
Gadget

Help! I’m a serial reloader in videogames | Stuff

5 Min Read
Gadget

Taiwan Is Rushing to Make Its Own Drones Before It’s Too Late

4 Min Read
//

World of Software is your one-stop website for the latest tech news and updates, follow us now to get the news that matters to you.

Quick Link

  • Privacy Policy
  • Terms of use
  • Advertise
  • Contact

Topics

  • Computing
  • Software
  • Press Release
  • Trending

Sign Up for Our Newsletter

Subscribe to our newsletter to get our newest articles instantly!

World of SoftwareWorld of Software
Follow US
Copyright © All Rights Reserved. World of Software.
Welcome Back!

Sign in to your account

Lost your password?