Wir alle sprechen nur über C, C +, Java, Python und so weiter, aber in der Zwischenzeit gibt es Sprachen in der Natur, die nicht nur als komplex bezeichnet werden können, sondern für die meisten Programmierer unzugänglich sind. Sie werden als esoterische Programmiersprachen (oder Ezolangi, kurz für Esolang) bezeichnet.
Esoterische Sprachen dienen nicht zur Ausführung gewöhnlicher Programmieraufgaben. Sie wurden erstellt, um einen Proof-of-Concept oder nur zu Unterhaltungszwecken durchzuführen.
Nachfolgend finden Sie eine Liste der fünf entmutigendsten Programmiersprachen ( Anmerkung der Übersetzer: Wenn Sie weitere würdige Anwärter haben, die vom Autor nicht erwähnt werden, würden wir uns freuen, in den Kommentaren davon zu hören). Ich habe versucht, eine "Hallo Welt!" auf jedem von ihnen - es hat Spaß gemacht.
Malbolge
Diese Sprache wurde 1998 von Ben Olmsted geprägt. Es gilt als das schwierigste von allen. Sie sagen, dass der Autor selbst kein einziges Programm über seine Idee geschrieben hat. Der Code, der die Wörter Hello World! Zeigt, wurde zwei volle Jahre nach Abschluss der Sprache durch Olmsted angezeigt.
Hier ist ein Codeausschnitt zum Anzeigen der Hello World! auf Malbolge:
(=<`#9]~6ZY32Vx/4Rs+0No-&Jk)"Fh}|Bcy?`=*z]Kw%oG4UUS0/@-ejc(:'8dc
Und das gibt es heraus:

Dieses und alle folgenden Codefragmente wurden vom Autor geschrieben und auf tio.run gestartet
INTERCAL
Jim Lyon und John Woods entwickelten INTERCAL 1972 als Parodie auf verschiedene Programmiersprachen. Es wurde ursprünglich "eine kompilierte Sprache ohne aussprechbare Kontraktionen" genannt.
INTERCAL hat speziell Funktionen implementiert, die einem Programmierer das Leben schwer machen sollen. Beispielsweise wird der Modifikator PLEASE und dergleichen verwendet. Der Compiler kann Code ablehnen, wenn BITTE darin ohne ordnungsgemäße Regelmäßigkeit vorkommt. Erläuterung? "Nicht höflich genug." Wenn der Modifikator PLEASE zu oft im Code erscheint, lehnt der Compiler den Code als "zu höflich" ab.
Hier ist ein Codeausschnitt zum Anzeigen der Hello World! auf INTERCAL:
DO ,1 <- #13
PLEASE DO ,1 SUB #1 <- #238
DO ,1 SUB #2 <- #108
DO ,1 SUB #3 <- #112
DO ,1 SUB #4 <- #0
DO ,1 SUB #5 <- #64
DO ,1 SUB #6 <- #194
DO ,1 SUB #7 <- #48
PLEASE DO ,1 SUB #8 <- #22
DO ,1 SUB #9 <- #248
DO ,1 SUB #10 <- #168
DO ,1 SUB #11 <- #24
DO ,1 SUB #12 <- #16
DO ,1 SUB #13 <- #162
PLEASE READ OUT ,1
PLEASE GIVE UP
Und das gibt es heraus:

Brainfuck
Brainfuck wurde 1993 von Urban Müller geboren, der anderen Programmierern Spaß machen wollte. Schon aus dem Namen geht hervor, dass die Sprache es denjenigen, die damit arbeiten, so schwer wie möglich machen soll, zu verstehen, was passiert.
Die gesamte Sprache besteht aus acht separaten Zeichen, mit denen jede Operation implementiert wird. Der erste Compiler, den Mueller selbst entwickelt hat, war nur 296 Bytes lang.
Hier ist ein Codeausschnitt zum Anzeigen der Hello World! auf Brainfuck:
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.
Und hier ist, was es herausgibt:

KUH
COW wurde 2003 von Sean Geber gegründet. Die Bedeutung des Namens dieser Sprache wird Ihnen klar, wenn Sie den Code sehen. In Bezug auf die Schwierigkeit ist COW mit Brainfuck vergleichbar. In quantitativer Hinsicht gibt es in COW vier weitere Befehle - insgesamt zwölf für die gesamte Sprache.
Hier ist ein Codeausschnitt zum Anzeigen der Hello World! auf COW:
MoO MoO MoO MoO MoO MoO MoO MoO MOO moO MoO MoO MoO MoO MoO moO MoO MoO MoO MoO moO MoO MoO MoO MoO moO MoO MoO MoO MoO MoO MoO MoO
MoO MoO moO MoO MoO MoO MoO mOo mOo mOo mOo mOo MOo moo moO moO moO moO Moo moO MOO mOo MoO moO MOo moo mOo MOo MOo MOo Moo MoO MoO
MoO MoO MoO MoO MoO Moo Moo MoO MoO MoO Moo MMM mOo mOo mOo MoO MoO MoO MoO Moo moO Moo MOO moO moO MOo mOo mOo MOo moo moO moO MoO
MoO MoO MoO MoO MoO MoO MoO Moo MMM MMM Moo MoO MoO MoO Moo MMM MOo MOo MOo Moo MOo MOo MOo MOo MOo MOo MOo MOo Moo mOo MoO Moo
Und hier ist, was es herausgibt:

Leerzeichen
Whitespace wurde an der Durham University veröffentlicht. Die Autoren sind Chris Morris und Edwin Brady. Es wurde am 1. April 2003 der Öffentlichkeit vorgestellt.
Die Grundidee ist, dass Leerzeichen, Tabulatoren und Zeilenumbrüche in der Sprache kombiniert werden, um Programme zu schreiben. Der Interpreter ignoriert alle anderen Symbole und betrachtet sie als Kommentare zum Code.
Hier ist ein Codeausschnitt zum Anzeigen der Hello World! auf Whitespace. Im folgenden Auszug stehen vor jedem Leerzeichen, Tabulator und Zeilenvorschub S, T bzw. L:
S S S T S S T S S S L
T L
S S S S S T T S S T S T L
T L
S S S S S T T S T T S S L
T L
S S S S S T T S T T S S L
T L
S S S S S T T S T T T T L
T L
S S S S S T S T T S S L
T L
S S S S S T S S S S S L
T L
S S S S S T T T S T T T L
T L
S S S S S T T S T T T T L
T L
S S S S S T T T S S T S L
T L
S S S S S T T S T T S S L
T L
S S S S S T T S S T S S L
T L
S S S S S T S S S S T L
T L
S S L
L
L
Und hier ist, was es herausgibt:

Es gibt viele andere ähnliche esoterische Sprachen. Sie können dem Link folgen , um sich mit ihnen vertraut zu machen. Auf dieser Seite finden Sie Compiler und Dolmetscher für fast jede Sprache. Kopieren Sie den Code von einer der Wikipedia-Seiten und spielen Sie nach Herzenslust damit.