Close Menu
Best in TechnologyBest in Technology
  • News
  • Phones
  • Laptops
  • Gadgets
  • Gaming
  • AI
  • Tips
  • More
    • Web Stories
    • Global
    • Press Release

Subscribe to Updates

Get the latest tech news and updates directly to your inbox.

What's On

Gear News of the Week: Insta360 Debuts a Drone Company, and DJI Surprises With an 8K 360 Camera

2 August 2025

Peacock Feathers Are Stunning. They Can Also Emit Laser Beams

2 August 2025

Security News This Week: Google Will Use AI to Guess People’s Ages Based on Search History

2 August 2025
Facebook X (Twitter) Instagram
Just In
  • Gear News of the Week: Insta360 Debuts a Drone Company, and DJI Surprises With an 8K 360 Camera
  • Peacock Feathers Are Stunning. They Can Also Emit Laser Beams
  • Security News This Week: Google Will Use AI to Guess People’s Ages Based on Search History
  • Trump Promised to ‘Drill, Baby, Drill.’ The New Rigs Are Nowhere to Be Found
  • The 11 Best Coolers We’ve Tested for Every Kind of Adventure
  • Vivo Y400 5G: Launch Date, Expected Price in India and Specifications
  • Uber’s Drive to Become the Kleenex of Robotaxis
  • Silent Hill F Impressions And Ninja Gaiden: Ragebound | The Game Informer Show
Facebook X (Twitter) Instagram Pinterest Vimeo
Best in TechnologyBest in Technology
  • News
  • Phones
  • Laptops
  • Gadgets
  • Gaming
  • AI
  • Tips
  • More
    • Web Stories
    • Global
    • Press Release
Subscribe
Best in TechnologyBest in Technology
Home » Esoteric Programming Languages Are Fun—Until They Kill the Joke
News

Esoteric Programming Languages Are Fun—Until They Kill the Joke

News RoomBy News Room22 May 20253 Mins Read
Share Facebook Twitter Pinterest LinkedIn Tumblr Reddit Telegram Email
Share
Facebook Twitter LinkedIn Pinterest Email

Some programming languages helped send humans to the moon, some are cooking up new leukemia drugs, and some exist just to fuck with you. Brainfuck is a minimalist “esoteric language,” or “esolang,” made up of just eight non-alphabetic characters. Esolangs are experimental, jokey, and intentionally hard-to-use languages created to push the boundaries of code (and your buttons). In Brainfuck, part of the basic “Hello, World” program looks like .<-.<.+++.——.—, which makes any normal person want to say “Goodbye, World.”

Most esolangs don’t even look like computer code at all. Here’s one way to print “HI” in the Shakespeare Programming Language:

All the World’s a Program.

Hamlet, a melancholy prince.
Ophelia, the voice of the machine.

Act: 1.
Scene: 1.

[Enter Hamlet and Ophelia]

Ophelia: You are as sweet as the sum of a beautiful honest handsome brave peaceful noble Lord and a happy gentle golden King. Speak your mind!

Hamlet: You are as beautiful as the sum of blossoming lovely fine cute pretty sunny summer’s day and a delicious sweet delicious rose. You are as beautiful as the sum of thyself and a flower. Speak your mind!

[Exeunt]

Basically, Hamlet and Ophelia are “variables” to which numerical values get assigned. The nouns “Lord” and “King” each have a value of +1, and adjectives such as “sweet” and “beautiful” act as multipliers, producing numbers that correspond to ASCII characters—“H” for Hamlet and “I” for Ophelia. “Speak your mind!” prints them.

Esolangs can get even more unhinged than that. On the Esolang Wiki, you’ll find a list of at least 6,000 of these screwball languages and counting. As a Korean, I’m amused by !, an esolang that requires programs to be written in grammatically correct Korean. Then there’s Whitespace, an invisible language made up of things like spaces and tabs. If you’re craving more color, there’s Piet (as in Mondrian), whose “code” is composed of 20 colors arranged on a grid, producing programs that look like abstract paintings. Some esolangs are even “Turing-complete,” meaning they can theoretically do everything that more responsible languages like C++ or Python can (much like how you could, in theory, use a letter opener instead of a sushi knife to prepare a 12-course omakase).

But taken together, you start to wonder what all these brainfucks are good for. Playing around with them is at once amusing and irritating, inundated as you are with countless clones, minor rule variations on existing languages (like Whitespace but with parentheses), and languages created just for the profane hell of it. In her book Theory of the Gimmick, the literary critic Sianne Ngai says that gimmicks—everything from Duchamp’s Fountain to Google Glass—are “working too little but also working too hard.” They put in minimal effort but beg to be noticed. All in all, gimmicks can be “labor-saving” cheats that skip the hard work needed to create something with real substance.

So: Are esolangs gimmicks?

We programmers have always been sickos, so it’s not surprising that esolangs emerged early in our history. In 1972, two Princeton students, Donald Woods and James Lyon, created the Compiler Language With No Pronounceable Acronym, or INTERCAL (naturally). It remains one of the most fully fleshed-out eso-langs around, with a 20-page reference manual—a parody of IBM documentation—laced with comedy and sadism. INTERCAL complains if you don’t include enough instances of the keyword PLEASE, but it also rejects programs if you use the word too much. You terminate a program with PLEASE GIVE UP.

Share. Facebook Twitter Pinterest LinkedIn Tumblr Email
Previous ArticleSamsung Galaxy Z Flip 7 to Arrive With Samsung’s First 3nm Chip After Skipping the Galaxy S25 Series: Report
Next Article NYT Strands today: hints, spangram and answers for Thursday, May 22

Related Articles

News

Gear News of the Week: Insta360 Debuts a Drone Company, and DJI Surprises With an 8K 360 Camera

2 August 2025
News

Peacock Feathers Are Stunning. They Can Also Emit Laser Beams

2 August 2025
News

Security News This Week: Google Will Use AI to Guess People’s Ages Based on Search History

2 August 2025
News

Trump Promised to ‘Drill, Baby, Drill.’ The New Rigs Are Nowhere to Be Found

2 August 2025
News

The 11 Best Coolers We’ve Tested for Every Kind of Adventure

2 August 2025
News

Uber’s Drive to Become the Kleenex of Robotaxis

2 August 2025
Demo
Top Articles

ChatGPT o1 vs. o1-mini vs. 4o: Which should you use?

15 December 2024104 Views

Costco partners with Electric Era to bring back EV charging in the U.S.

28 October 202495 Views

Oppo Reno 14, Reno 14 Pro India Launch Timeline and Colourways Leaked

27 May 202582 Views

Subscribe to Updates

Get the latest tech news and updates directly to your inbox.

Latest News
Phones

Vivo Y400 5G: Launch Date, Expected Price in India and Specifications

News Room2 August 2025
News

Uber’s Drive to Become the Kleenex of Robotaxis

News Room2 August 2025
Gaming

Silent Hill F Impressions And Ninja Gaiden: Ragebound | The Game Informer Show

News Room2 August 2025
Most Popular

The Spectacular Burnout of a Solar Panel Salesman

13 January 2025128 Views

ChatGPT o1 vs. o1-mini vs. 4o: Which should you use?

15 December 2024104 Views

Costco partners with Electric Era to bring back EV charging in the U.S.

28 October 202495 Views
Our Picks

Trump Promised to ‘Drill, Baby, Drill.’ The New Rigs Are Nowhere to Be Found

2 August 2025

The 11 Best Coolers We’ve Tested for Every Kind of Adventure

2 August 2025

Vivo Y400 5G: Launch Date, Expected Price in India and Specifications

2 August 2025

Subscribe to Updates

Get the latest tech news and updates directly to your inbox.

Facebook X (Twitter) Instagram Pinterest
  • Privacy Policy
  • Terms of use
  • Advertise
  • Contact Us
© 2025 Best in Technology. All Rights Reserved.

Type above and press Enter to search. Press Esc to cancel.