Abseits des .NET Hypes und der Objektorientieren Programmierung gibt es noch die Esoterischen Programmiersprachen. Darunter darf man sich nicht irgendwelche Drogenpilze oder Weihrauchsticks vorstellen. Auch keine bukelige, bleiche und mit unreinem Gesichtstaint vor sich hin schreibende Programmierer. Die gehören eher zu .NET. Nein, Esoterische Programmierung ist fast so alt wie »normale« Programmiersprachen auch. Sie dienen allerdings nur weniger produktiveren Zwecken. Sie zeigen neue Wege und Methoden der Programmierung. Wie z.B. Befunge ‘93 das mit seinem Zweidimensionalen Code, der sich selber verändern kann, nichts mit üblichen Sprachen zu tun hat. oder INTERCAL das nur einem Zweck dient, das Lesen des Codes so schwierig wie möglich zu machen. Es wird z.B. COMEFROM statt GOTO verwendet. Und da wäre noch Brainfuck. Wenn Befunge ‘93 der König ist, so ist Brainfuck der Kaiser der Esoterischen Programmiersprachen. Brainfuck besitzt nur acht Operatoren und einen Laufspeicher mit 30kBytes.
| ++++++++++++[>++++++<-]>. >++++++[>+++++<-]> [-<<+>>]<<-. +++++++..+++.>+++++[>+<-]>> ++++[>++++++++<-]>. >++++++++[>+++++++++++<-]>-. +++++[>++++<-]>-. +++.——.——–. >+++++[>++++++<-]>+++. Ausgabe: Hello World! ++++++++++[>+++++++++++<-]>+++++.—-.<++[>+++++<-]>. <+++[>—-<-]>-.——-.-<++[>+++++<-]>.<++[>+++<-]>. +[>,.] |
In meiner Freizeit beschäftige ich mich viel mit Esoterischer Programmierung, weshalb ich auch meinen eignen Interpreter mit Compiler programmiert habe. Der Interpreter ist schon seit Herbst letzten Jahres zum downloaden verfügbar. Heute habe ich dem Interpreter einen eigenen Compiler spendiert der aus dem Brainfuck Code ein eigenes Programm macht. Der Download ist Gratis. Es gibt nur eine Version für Windows - sorry.

4 Kommentare
Besonders abgefahren ist die Programmiersprache Whitespace. Man muss mit nichtdruckbaren Zeichen (z. B. Leerzeichen, Tabulator, Zeilenumbrüche) programmieren alle anderen Zeichen werden ignoriert. Bei gewöhnlichen Programmiersprachen ist es genau andersrum. Der Vorteil ist man spart Tinte und ist sicher vor Spionen.
Der Nachteil, man kann es später nur selber lesen in dem man mit dem Cursor entlang fährt. Vielleicht noch schwerer zu lesen als INTERCAL.
Malbolge ist auch eine Esoterische Programmiersprache. Die Sprache ist so schwer, das es bis jetzt nur ein Programm gibt das darin geschrieben wurde. Es gibt nichts Anderes als »Hello World« aus. Zudem war es kein Mensch der dieses Programm geschrieben hat, sondern ein Computerproramm das mit Genetischen Algorithmen das Programm »erraten« hat.
>+++++++++++[-]>>++++[-]-]>++++++++++[-]>>+++[-]-]>>+++[-]-]>
+++++++++++++[-]>++++++++++++[-]>+++++++++++
[-]>>+++[-]-]>++++++++++++[-]>
+++++++++++[-]>>+++[-]-]>>+++[-]
-]>++++++++++[-]>>+++[-]-]>>+++
[-]-]>+++++++++++++[-]>+++++++++++++
[-]>++++++++++[-]>>+++[-]-]
kann mir wer sagen was das heist??????
wäre echt swuper wenn das wer weis
der code compiliert nicht!