Esoteric programming languages

Saloni Jain
1 min readAug 12, 2022

Programming languages are designed to be simple to learn and use. They should provide structure and enable you to solve real-world issues. Their syntax should be simple and unambiguous, and their implementations should be bug-free and quick. Sometimes, either for research or for fun, programming language designers construct a language that defies these rules.

But……Esoteric programming languages is a new word I coined recently.

An esoteric programming language is a computer programming language created for the purpose of experimenting with strange concepts, making programming difficult, or as a joke, rather than for practical application.

When programmers become dissatisfied with traditional programming languages, they create new, unusual, and obscure ones. Such languages are being developed to test the boundaries of programming language development, as a piece of software engineering is a form of art, or as a joke.

Here are a list of these programming languages:

  • Befunge.
  • Binary lambda calculus.
  • Brainfuck.
  • Chef.
  • FRACTRAN.
  • GolfScript.
  • INTERCAL.
  • JSFuck.

And, to my astonishment, there are hundreds of them, with more on the way 🤯

--

--

Saloni Jain

I am a developer and a creator💻. Looking for empty spaces and filling them with creativity🌸