Khaberni - Some believe that programming languages are limited and few, but the reality could be much further from that, as the history of programming languages encyclopedia includes more than 9,000 different languages.
These diverse languages vary in many aspects; some operate using graphics and colors, while others rely on a random and unorganized writing mechanism.
Among these languages, we have selected for you 5 obscure and unique languages, which are as follows:
1- Lisp Language (Lisp)
The programming language "Lisp" is the second oldest programming language still in use today, having first appeared in 1960 and has been in use since then.
The name of the language refers to its working mechanism, as it is an abbreviation for the concept of list processing and handling, and it replaces the various brackets in the programming sentences with connected lists that include the programming sentences in their correct order.
Lisp language possesses many different capabilities and commands that can be used in various aspects, and it does not differentiate between commands and data within it.
The language also has a clear and extended impact on the world of programming, as it gave birth to a set of different languages including "Arc," which is used for managing websites, and "EMACS Lisp," which was used to develop a text editor under the same name on Linux.
2- Prolog Language (Prolog)
Programming experts describe this language as the original nucleus for artificial intelligence, as it primarily relies on logical programming mechanisms, which is the reason for its name.
The difference in this language is simply in its reliance on describing the structure and logic behind a function, rather than the mechanism of its execution.
Prolog then carries out the required function in any way it can, and this approach provides a different type of programming, focusing more on logic and natural language than on algorithms and control flows.
3- Befunge Language (Befunge)
The "Befunge" language serves as a live example of extinct programming languages that focus more on the aesthetic appearance of the written commands rather than being practical.
Thus, using this language poses a challenge even to the toughest programmers in the world, as it requires creative thinking coupled with logical thinking in implementing and writing codes.
The source code of this language differs from any other, as the codes of this language can be described as two-dimensional, and are written in a two-dimensional way.
Instead of the language focusing on your command's place in the layout, it divides the code into a series of levels and focuses on the code's place in that level.
The language includes 26 different commands covering all arithmetic operations, control flows, input and output, stack manipulation, and single data structure.
Some believe that the emergence of graphical programming languages that can be used for training and teaching programming is mainly attributed to the "Befunge" language.
4- Peit Language (Peit)
Peit language's primary concept was inspired by the abstract artist Piet Mondrian, who became famous in the 20th century, and it uses squares of primary colors mixed together to form the final code.
It is considered a derived language from "Befunge," relying on the location and size of the color in the two-dimensional grid, and focusing also on transitioning between different shades of color to write various programming commands, making it one of the hardest programming languages to learn.
5- JSF**K Language (JSF**K)
Experts describe the language "JSF**K" as one of the ugliest programming languages, but it is not unique or alone, as there are many programming languages that rely on rudeness to write their programming commands.
It is also a derivative language from "JavaScript," thus you can easily run it through any conventional Internet browser.
At its core, this language serves as an encoder that converts any program using "JavaScript" into a set of codes that no one can easily understand.




