DEV Community

Cover image for What's the Most Obscure Coding Language You've Ever Encountered?
dev.to staff for The DEV Team

Posted on

What's the Most Obscure Coding Language You've Ever Encountered?

Malbolge, anyone? Let's dive into the depths of programming folklore and share our encounters with the most enigmatic, perplexing, and mind-bending languages out there.


Follow the DEVteam for more awesome discussions and online camaraderie!

Top comments (11)

Collapse
 
ervin_szilagyi profile image
Ervin Szilagyi • Edited

Brainfuck, Whitespace, LOLCODE

While these languages where ment to be confusing and hard to read, under the hood they are as simple as you can get. They are essentially state machines. Now, obviously this does not mean that it is simple to write code with them, quite the opposite, but in theory they are as simple as you can get.

A more widely used language which I consider to be esoteric is COBOL. (hot take :D)

There is also a youtube channel who is dedicated to esoteric programming languages: youtube.com/@Truttle1

Collapse
 
flavius_the_0th profile image
Flavius

LOLCODE is a piece of art.

Collapse
 
jcubic profile image
Jakub T. Jankiewicz • Edited

Tabloid

Here is example of the code of factorial:

YOU WON'T WANT TO MISS 'This is Factorial'

DISCOVER HOW TO factorial WITH n
RUMOR HAS IT
    WHAT IF n IS ACTUALLY 0
        SHOCKING DEVELOPMENT 1
    LIES!
        SHOCKING DEVELOPMENT
            n TIMES factorial OF n MINUS 1
END OF STORY

EXPERTS CLAIM result TO BE factorial OF 10
YOU WON'T WANT TO MISS result

PLEASE LIKE AND SUBSCRIBE
Enter fullscreen mode Exit fullscreen mode

There is even an online playground.

Collapse
 
mistval profile image
Randall

Other than meme languages like Brainfuck, the most obscure language I've used was Prolog which we used for a bit in university.

It's a really cool language but it's radically different from typical programming languages, so it's pretty tricky to pick up even if you're already experienced at programming. While most common programming languages are "procedural", Prolog is a "logical" programming language, so it's a whole different paradigm.

Learning Prolog was really fun and I think it can help solidify your grasp of recursion which it tends to use really heavily.

I haven't used it but as I understand it Lisp is quite similar and has more practical uses.

Collapse
 
siddharthshyniben profile image
Siddharth

There's Piet, which is just pictures. Here's "Hello, World!"

Piet Hello World

I'd hang this in my bedroom.

There's also Malbolge which is just so evil that I can't explain it. Go read the wiki.

There's Shakespeare, Chef, Befunge, and a lot more.

And one of my personal favourites: ArnoldC

BECAUSE I'M GOING TO SAY PLEASE result15
    TALK TO THE HAND "FizzBuzz"
BULLSHIT
    BECAUSE I'M GOING TO SAY PLEASE result3
        TALK TO THE HAND "Fizz"
    BULLSHIT
        BECAUSE I'M GOING TO SAY PLEASE result5
            TALK TO THE HAND "Buzz"
        BULLSHIT
            TALK TO THE HAND index
        YOU HAVE NO RESPECT FOR LOGIC
    YOU HAVE NO RESPECT FOR LOGIC
YOU HAVE NO RESPECT FOR LOGIC
Enter fullscreen mode Exit fullscreen mode
Collapse
 
carledwards007 profile image
Carl Edwards

NULAN: why? Well, because I wrote it on a Dragon 64 for my own use.
Loosely based on Logo with a bit of reverse polish notation to make it more complicated and with recursion built in.
I used it to create fractals and that was about it.
I would say that makes it pretty obscure - and looking back at it, it is obscure to me right now!

Collapse
 
ralphhightower profile image
Ralph Hightower

APL created by Ken Iverson.

Collapse
 
katafrakt profile image
Paweł Świątkowski

Definitely Malbolge, although Befunge is also nice.

Collapse
 
brense profile image
Rense Bakker

We learned OOP concepts in Lingro iirc it was a kind of actionscript/flash thing that literally nobody used in production lol

Collapse
 
baduit profile image
Lena

The rockstar language, it's really obscure to understand what the code does but it is cool to read it and it has a cool backstory: codewithrockstar.com/

Collapse
 
theaccordance profile image
Joe Mainwaring

The programming language for Texas Instruments calculators