Ich habe hier ja schon öfter auf esoterische Programmiersprachen hingewiesen. Die Faszination hält an, und jetzt hat mich jemand auf eine besonders… bizarre Spielart… hingewiesen.

Ich würde jetzt gerne auf Eingenheiten der Sprache Fetlang eingehen, oder ein Beispielprogramm zeigen. Dann müsste ich aber damit rechnen dass ich wieder in irgendwelchen Contentfiltern lande, wegen Schweinkram. Soviel vielleicht: Das Projekt steht unter BDSM-Lizenz, und das steht natürlich für „BSD, modified“. :-D

Also: wer Interesse hat kann Fetlang auf Github in Augenschein nehmen. Ehrlich gesagt weiss ich nicht ob ich den Link als NSFW kennzeichnen sollte. Zumindest kompromittierendes Bildmaterial habe ich da nicht gefunden, keine Ahnung wie NSFW sonst noch definiert werden kann…

Ich hatte schon öfter was über ungewöhnliche Programmiersprachen geschrieben. Zuletzt über Folders, eine Sprache die ganz ohne Dateien auskommt.

Heute habe ich zwei neue Sprachen kennengelernt. Nein, nicht gelernt. Nur erfahren dass es das gibt. Da wäre zum einen Qalb, eine Sprache in der die Quelltexte (eigentlich auch der Name, aber bei قلب hätte ich noch weniger Ideen zur Aussprache als bei der lateinischen Umschreibung) in arabischer Schrift verfasst werden. Hier gibt es alles was man braucht bei Github. :-D

Die Sprache ist aber schon älter, neuerdings gibt es — ebenfalls bei Github — eine Sprache namens Potaka (wieder eine lateinische Umschreibung, für পতাকা fehlt mir nicht nur eine Idee zur Aussprache sondern sogar die Zeichen im Font). Um die zu beherrschen sollte man bengalische Schrift entziffern können. Wer es versuchen mag: das hier sieht nach einem Spielfeld aus — genau sagen kann ich das aber nicht… ;-)

Ich sehe mir immer mal wieder gerne esoterische Programmiersprachen an. Lustig, auf was für Ideen Leute kommen — einfach nur weil es geht. :-)

Die meisten Sprachen haben eine vergleichsweise einfache Grammatik (es sei denn sie legen es speziell darauf an eben keine einfache Grammatik zu haben). Bei fast allen werden die Quelltexte in ASCII-Notation verfasst. Nennenswerte Ausnahmen sind Piet (da liegen die Quelltexte als GIF vor) und neuerdings vielleicht noch Emojicode. Aber selbst wenn es kein ASCII ist: es sind Dateien.

Jetzt habe ich von Folders gehört. Bei der Sprache liegen Quelltexte nicht mehr als Dateien vor, sondern als Ordner. Und damit die Ordner nicht so aus der Reihe tanzen haben sie griffige Namen bekommen: so heißt die Entsprechung für if jetzt New Folder, und aus print wird Setup. Der Datentyp für Integers heißt Vacation photos, der für Texte ist Img

Eingängig, oder? Und das beste: Quelltexte haben eine Länge von Null Bytes (nur halt eine komplexe Verzeichnisstruktur). Wer schreibt jetzt einen Flugsimulator? :-D

Au weia… ich habe Gestern einen Artikel in einer etwas älteren c’t (22/07) gelesen, es ging um esoterische Programmiersprachen. Unter anderem haben die die Sprache Brainfuck vorgestellt. Was mich wirklich erschrocken hat: ich habe die Beispiel-Programme verstanden! Muss ich mir Sorgen machen?

Gerade habe ich in der Wikipedia ein alternatives Hello World gefunden, kommentiert ist das sogar fast trivial.