It is obvious that there are languages that are less famous than others, as in any other type of market that has a wide variety of suppliers for the same product. But what ends up going unnoticed is that in addition to the not-so-known codes, there are also different, unique, and even strange ones.
These strange codes are known as esoteric programming languages, and they are real exercises in how to try to reach the limit of understanding and interpretation of logic by computers, from syntaxes that are confusing and often indecipherable by anyone other than the responsible programmer. by creating the application.
Want to stay on top of the best tech news of the day? Access and subscribe to our new youtube channel, Canaltech News. Every day a summary of the main news from the tech world for you!
The Analytics Insight website has prepared a list of the 10 most bizarre examples of this type of programming language, which we share below. Check out:
Anyone who was on the internet in the early 2000s must remember the “lol”, acronym for “laughing out loud” that ended up becoming one of the most used virtual slang at that beginning of the world wide web.
LOLCODE, in homage to this “root” communication of the internet, so to speak, is a programming language that instead of classes and vectors, uses acronyms that have been widely used a few years ago to create software.
In addition to “lol”, acronyms and abbreviations such as “btw” and “kthxbye” are useful in LOLCODE programming, as well as famous internet expressions such as “kthxbye”. It’s weird, but it’s still fun.
Programming logic doesn’t change between languages, but the way it should be written does. In Rockstar’s case, software code created with it looks like heavy metal lyrics.
It’s a very different concept, but also a curious one, with international music magazines creating articles about the programming language – showing that with creativity, it is possible to arouse interest from completely different bubbles.
A common complaint among programmers is the difficulty of learning the syntax of programming languages — and in Glass’s case, this problem is thousands of times worse.
Using a non-intuitive syntax while all its programming obeys an object-oriented structure, Glass is a nightmare to understand and ends up being known in the programming community as a big joke.
If Rockstar makes programs look like music, the Shakespeare programming language makes software code look like scenes from the work of one of the most influential artists in history.
Even the declaration of variables and the like takes on a theatrical tone, with them being called characters. Also, all interactions should be written as dialogue, turning the end result into a Shakespearean play.
Tired of learning many different terms to be able to program software? We recommend you to know Chicken, a programming language in which the only term used is “chicken”
Depending on how many times “chicken” is repeated on the same line, different functions are interpreted by the language. But this simplicity hides an enormous curiosity: it acts as a compiler for the Scheme language, normally used in data science, but which here gains the possibility of building software for use outside the scientific community.
Arnold Schwarzenegger movies like Terminator, Predator and a Toy Hero are classics from the last decades of the 20th century, and ArnoldC is one of the weirdest tributes to these works.
Everything in ArnoldC is made from catchphrases from the English versions of Schwarzenegger’s films. Undoubtedly, a very strange programming language.
The English programming language seeks to have a flexible syntax to get as close as possible to the English language.
To achieve this similarity in writing, English doesn’t have many options for customization or creating new tools for it, with its default functions being all its programmers have available for their work.
Created with the objective of being a programming language that is difficult to compile, Befunge brings a chaotic syntax that is modified at each program execution loop.
In addition, it is a two-dimensional programming language, where each command written must indicate which direction the computer must go in reading the source code to continue executing the program — making any software written in it look like a veritable salad of characters without sense.
Chef is a programming language whose main attraction is the fact that the source code of software created with it also serves as cooking recipes.
In addition, one of the rules of using Chef is that it not only generates functional programs, but also recipes that are easy to prepare and also delicious.
Forget syntax and think about color combinations — that’s basically what Piet proposes, which produces different software and functions depending on the way the developer puts together small blocks of different colors.
Basically, software source code written in Piet results in an abstract painting — something quite different from what is common in programming.