10 Programmiersprachen, in die Sie keinen Code schreiben möchten
Schon mal was davon gehört Hähnchen, Whitespace und LOLCODE? Sie sind Namen bizarrer Programmiersprachen, die überraschenderweise existieren. Programmiersprachen werden normalerweise erstellt, um die Arbeit des Codierers zu vereinfachen. Es gibt jedoch einige Sprachen, die dafür entwickelt wurden die Programmierszene necken.
Diese sind bekannt als verschleiert oder esoterische Programmiersprachen (esoterisch bedeutet, dass sie nur von einer kleinen Gruppe von Leuten verstanden und / oder verwendet werden können). Aus offensichtlichen Gründen werden sie manchmal auch bizzare oder gruselige Programmiersprachen genannt. Schauen Sie sich diese 10 Programmiersprachen an, um zu sehen, ob Sie damit einverstanden sind.
Taxi
Taxi sieht aus wie eine Roadmap-Sprache dass Straßenreisende leicht verständlich sein werden, aber nicht unbedingt kodieren müssen. Es ist die offizielle Programmiersprache von Tiwnsville, in der die traditionelle Programmiersprache durch eine moderne Kartensprache ersetzt wird. Variablen, Klassen oder Funktionen ersetzt werden nach Orten oder Städten in dieser Sprache.
Sie legen Taxirouten fest, die einen Passagier von einem Ort zum anderen bringen, und Sie müssen dies tun Anweisungen geben, Anweisungen, Pickups und Abgaben. Die Taxis brauchen Treibstoff, daher bezahlen die Passagiere ihre Fahrten und Sie erhalten an den Tankstellen Bargeld für das Auftanken Ihres Taxis.
Hier ist "Hallo, Welt!" in Taxi Sprache:
"Hallo Welt!" wartet im Writer's Depot. Gehen Sie zum Writer's Depot: Westen 1. links, 2. rechts, 1. links, 2. links. Einen Passagier abholen, der zur Post geht. Gehe zum Postamt: Norden 1. rechts, 2. rechts, 1. links. Gehen Sie zur Taxi-Garage: nördlich 1. rechts, 1. links, 1. rechts.
ZOMBIE
ZOMBIE ist eine Programmiersprache für Nekromanten (Zauberpraktiker, die mit den Toten sprechen). Es erlaubt seinen Codierern, Code zu schreiben animiere Leichen, kontrolliere die Geister und lösen berechenbare Probleme durch sie. Es hat eine Garantie gegen das Überschreiben des Systemspeichers und die Freigabe böswilliger Einträge auf der Erde.
ZOMBIE kommt in Form von Entitätenerklärungen. In dieser Sprache, Syntaxfehler sind extrem gefährlich denn Dämonen entkommen möglicherweise der CPU und verursachen Chaos in der Welt mit falschen Bindungsbefehlen. Ihre Datenwerte sind freies Format und kompatibel mit Standard-Mathematikregeln.
Ein Beispiel zum Drucken von "Hallo, Welt!" in ZOMBIE Sprache:
HelloWorld ist eine Zombie-Beschwörungsaufgabe. SayHello sagt "Hallo, Welt!" animieren animieren
BISSCHEN
BIT ist eine leistungsfähige Low-Level-Programmiersprache, in der Der Codierer erhält vollen Zugriff auf die gesamten Daten in seiner ASCII-Implementierung. Die Manipulation von Daten ist weniger kompliziert als Hochsprachen mit speziellen Funktionen für abstrakte Datentypen. Es gibt zwei Datentypen in BIT: Bit und Adresse eines Bits.
Die Datenwerte in BIT können mit Operatoren und Befehlen bedient werden. Diese Sprache ist stark typisiert (d. H. Daten werden immer zusammen mit ihrem Typ deklariert) und gerade unterstützt das kontroverse "GOTO" Flusssteuerungsbefehl. BIT erlaubt eine beliebige Anzahl von Leerzeichen und Zeilenumbrüchen zwischen Syntaxelementen.
Ein Beispiel zum Drucken von "Hallo, Welt!" in BIT-Sprache:
LINE NUMBER ZERO CODE DRUCK ZERO ONE ONE ZERO ONE ZERO ONE ZERO ONE ZERO NULL ONE ZERO ONE ZERO ONE ZERO ONE NULL ONE ZERO NULL ONE ZERO NULL ONE NULL ONE ZERO ONE NULL ONE NULL ONE ZERO NULL ONE ZERO NULL ONE ZERO NULL ONE NULL ONE ZERO NULL ONE ZERO NULL ONE NULL ONE ZERO NULL ONE ZERO ONE ZERO NULL NULL ONE ZERO NULL ONE ZERO ONE ZERO ONE ZERO ONE NULL ONE GOTO ONE ZERO ONE LINE NUMBER ONE ZERO ONE CODE DRUCK ZERO GOTO ONE ONE Nullinie NUMMER EINS EINS NULL CODE DRUCK ONE GOTO ONE ZERO LINE NUMBER ONE ZERO CODE DRUCK ONE GOTO ONE ONE ONE ONE LINE NUMBER ONE ONE ONE ONE CODE DRUCK ZERO GOTO ONE NUNO ONO ONO ONE LINE ONE NULL ONE NULL ONE ONE NULL ONE NULL ONE NULL ONE NULL ONE NULL ONE NULL ONE NULL ONE NULL ONE NULL ONE NULL ONE NULL ONE NULL ONE NULL ONE NULL ON ONE NULL ON ON NULL ON ON NULL ONO ONE NULL VORN ZERO ONE CODE DRUCK ZERO GOTO ONE ZERO ONE Nullinie NUMMER EINS NULL EINS NULL CODE DRUCK ONE GOTO ONE ONE ZERO LINE NUMBER ONE ONE ZERO CODE DRUCK ZERO GOTO ONE ZERO ZERO ZERO LINE NUMBER ONE ZERO ZERO ZERO CODE DRUCK ZERO GOTO ONE ONE ONE ONE LINE NU MBER ONE ONE ONE ONE ONE EINER CODE DRUCK NULL GOTO ONE NULL ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE NULL ONE NULL ONE NULL ONE ONE EIN CODE DRUCK ZERO GOTO ONE NULL ONE ONE NULL NUR EIN NULL ONE NULL ONE EIN NULL ONE CODIER ONE GOODO ONE EIN COO ONE EIN CODO EINE EINE NULL EINZELN CODE DRUCKEN NULL EINE NULL NULL NULL NULL NULL NULL NUR ONE NULL NULL ONE NULL ONE NULL ONE NULL ONE NULL ONE NULL ONE NULL ONE ONE NULL ONE ONE NULL ONE ONE NULL ONE ONE NULL ONE ONE ONE NULL ONE ONE ONE NULL ONE ONE ONE NULL ONE ONE NULL ONE ONE ONE NULL ONE ONE ONE NULL ONE ONE ONE ONE NULL ONE ONE ONE ONE NULL ONE COEO ONE ONE NULL ONE ONE ONE ONE NULL ONE ONE COEO ONE ONE NULL ONE ONE ONE ONE NULL ONE COEO ONE NULL ONE ONE COEO ONE NULL ONE ONE COEO ONE NULL ONE COEO ONE ZOE ONE ZOE ONE NULL NULL EINES NULL-CODE-DRUCK EIN NULL-NULL-NULL-NULL-ONE-NULL-NULL-NULL-NULL-ONE-NULL-NULL-NULL-NULL-NULL-NULL-NULL-ONE-NULL-NULL-NULL-ONE-NULL-NULL-ONE-NULL-NULL-ONE-NULL-NULL-ONE-NULL-NULL-ONE-NULL-NULL-NULL-ONE-NULL-NULL-ONE-NULL-NULL-ONE-NULL-ONE-NULL-NULL EINZELNEN EINZELNEN EINZELN EINZELN EINZELN EINZELN EINZELN EINZELN EINZELN EINZELN EINZELN EINZELN NULL ZERO EINZELN NULL EINZELNO NULL EINZELN NULL ZERO EINZELN EINZELN EINZELN NULL NULL NULL NULL NULL NULL NULL NULL Zero NUMMER EINE NULL NULL NULL EINE NULL CODE DRUCK EIN GOTO ONE ZERO ONE ZERO LINE NUMBER ONE ZERO ONE ZERO CODE DRUCK ONE GOTO ONE ONE ZERO ZERO ZERO LINE NUMBER ONE ONE ZERO ZERO ZERO CODE DRUCK ZERO GOTO ONE ZERO ZERO ZERO ZERO LINE NUMBER ONE ZERO ZERO ZERO ZERO CODE DRUCK ONE GOTO ONE EINE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE EINE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE EINE ONE ONE ONE ONE ONE ONE ONE EINE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONEOriginal anzeigenÜbersetzung anzeigenBewerten Sie diese ÜbersetzungDanke für Ihre Hilfe! DRUCKEN SIE EINEN EINEN EINEN EINZELN NULL EINS EINE EINZELNUMMER EINS EINEN NULLEN EINEN CODE DRUCKEN SIE NULL GOTO VARIABLE EINZELNUMMER EINEN EINEN NULL EINEN CODE DRUCKEN NULL EINEN EINEN EINZELN EINZELN EINER EINZELNUNG DRUCK ZERO ZWEI GOTO ONE ZEROZERO ONE ONE ONE ONE ONE ONE ONE ONE NULL ONE NULL ONE NULL NULL ONE ONE ONE CODE DRUCKEN SIE EIN GOTO ONE NULL ONE NULL ONE NULL ONE NULL ONE NULL ONE NULL ONE ONE COD NO NULL NULL EINER CODE-DRUCK NULL GOTO EINE NULL EINS EINE ZEIT RO LINE NUMBER ONE ZERO ONE ONE EINE NULL CODE DRUCK ZERO ONE NULL ONE NULL ONE NULL ONE NULL ONE NULL ONE NULL ONE ZERO NULL ONE NULL ONE NULL ONO ONE NULL ONO ONO ONO ONO ONO ONO ONO ONO ONO ONO ONO ONO ONO ONO ONO ONO ONO ONO ONO ONO ONO ONO ONO ONO ONO ONO ONO ONO ZOON ONE ZOER ONE ZOER ONER EINE NULL EINE NULL LINIE NUMMER EINE NULL NULL EINE NULL ONE NULL ONE NULL ONE NULL ONE NULL ONE NULL ONE NULL ONE NULL ONE NULL ONE ONE NULL ONE NULL ONE NULL ONE NULL ONE NULL ONE ONE NULL ONE NULL ONE ONE NULL ONE NULL ONE NULL ONE NULL ONE NULL ONE NULL ONE NULL ONE NULL ONE NULL ONE NULL ONE NULL ONE NULL ONE NULL ONE NULL ONO NULL ONO NULL DRUCKEN SIE EINEN EINEN NULL NULL NULL NULL NULL NULL NULL EINEN NULL NULLCODE DRUCKEN SIE EINEN GOTO NUR EINEN NULL NULL NULL ONE NUMMER NUR EIN NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL ONE COEO NUR ZOHL NULL ONE NULL COE DRUCK ONE GOTO ONE NULL NULL NULL ONE NULL NULL NULL NULL NULL NULL ONE NULL COO DRUCKEN EIN GOTO ONE NULL NULL NULL NULL ONE NULL NULL ONO NULL ONO NULL NULL NUMMER ONE NULL ONE NULL ONE NULL-CODE VARIABLE ONE EQ UALS ONE ONO ONO ONO ONO ONO ONO ONO ONO ONO ONO ONO ONO ONO ONO ONO ONO ONO ONO ONO ONO ONO ONE ONO ONO ONO ONO ONO ONO ONO ONO ONO ONO ONO ONO ONO ONO ONO ONO ONO ONO ONO ONO ONO ONO ONO ONO ONO ONO ONO ONO ONO ONO ZOHLO ONE NULL ONE NULL ONE NULL ONE ONO ONO ONE ONE ONO ONE ONE ONE ONE ONO ONO ONE ZOHLEN NULL NULL NULL NULL NULL ZERO NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL ONE COO NULL NULL ONE COE NULL NULL ZERO ONE NULL CODE DRUCK ONE GOTO ONE NULL NULL ZERO NULL NULL NULL NULL NUR ONE NULL NULL NULL NULL NULLO NULL ZERO NULL ZERO NULL ZERO NULL ZERO NULL NULL ZERO NULL ZERO NULL NULL NULL NULL ZERO NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL LINIE NUMMER ONE NULL ON LINE ON NULL ONLINE-NULL-NULL-NULL-ONLINE-NULL-NULL-NULL-NULL-NULL-NULL-NULL-NULL-NULL-NULL-NULL-NULL-NULL-NULL-NULL-NULL-NULL-ZERO-NULL EINE NULL NULL ZERO LINE NUMMER EINE NULL NULL EINE NULL NULL NULL NULL-COVER-VARIABLE EINE GLEICHE NULL NULL NULL NULL ON ON NULL ON ON ON NULL ONO NULL NULL NULL NULL NULL EINER CODE-DRUCK EIN GOTO EIN Z ERO ZERO ZERO ZERO ZERO LINE NUMBER ONE ZERO ZERO ZERO ZERO ZERO CODE DRUCK ONE GOTO ONE ZERO ONE ONE ONE ONE ONE LINE NUMBER ONE ZERO ONE ONE ONE ONE ONE CODE DRUCK ZERO GOTO ONE ONE ZERO ONE ONE ONE ONE LINE NUMBER ONE ONE ZERO ONE ONE ONE ONE CODE DRUCK ZERO GOTO ONE ONE ONE ZERO ONE ONE ONE LINE NUMBER ONE ONE ONE ZERO ONE ONE ONE CODE DRUCK ONE GOTO ONE ONE ONE ONE ZERO ONE ONE LINE NUMBER ONE ONE ONE ONE ZERO ONE ONE CODE DRUCK ZERO GOTO ONE ONE ONE ONE ONE ZERO ONE LINE NUMBER ONE ONE ONE ONE ONE ZERO ONE CODE DRUCK ZERO ONE GOTO ONE ONE ONE ONE ONE Nullinie NUMBER ONE ONE ONE ONE ONE ONE ZERO CODE DRUCK ZERO GOTO ONE ZERO ONE ONE ONE ONE LINE NUMBER ONE ZERO ONE ONE ONE ONE CODE DRUCK ZERO GOTO ONE ZERO ONE ZERO ONE ONE ONE LINE NUMBER ONE ZERO ONE ZERO ONE ONE ONE CODE DRUCK ONE GOTO ONE ZERO ONE ONE ZERO ONE ONE LINE NUMBER ONE ZERO ONE ONE ZERO ONE ONE CODE DRUCK ZERO GOTO ONE ZERO ONE EINE NULL EINE ZEILE NUMMER EINE NULL EINE NULL EINE NULL EIN CODE DRUCK NULL GOTO EINE NULL NULL EINE NULL NULL NUR EINE NULL NUR EINE NULL NULL NUR EINE NULL NULL NUR EINE NULL NUR EINE NULL NULL NUR EINE NULL NUR EINE NUR EIN NULL NUR ONE NUR ONE COEO NUR ONE COEO NUR ONE COEO ONE EINE NULL EINE NULL EINE EIN CODE DRUCKEN EINE
Unlambda
Unlambda ist ein Sprachmix aus verschleierten und funktionalen Programmierparadigmen. In dieser Sprache, Alles ist eine Funktion - auch die Daten. Es entfernt verschiedene wichtige Funktionen: Es gibt keine Möglichkeit, Daten zu speichern oder Variablen zu haben Darüber hinaus können Sie Funktionen erstellen, sie jedoch nicht benennen oder speichern. Hoppla.
Unlambda funktioniert nur mit Funktionen: Jede Funktion nimmt genau eine andere Funktion als Argument und gibt nur eine weitere Funktion zurück. Es tut erlauben das Arbeiten mit Datenstrukturen und dergleichen, aber du musst repräsentieren sie als Ad-hoc-Funktionen (Alles ist schließlich eine Funktion).
Ein Beispiel zum Drucken von "Hallo, Welt!" in Unlambda Sprache:
"s" sii'ki "s" s'ks "s'ks" s'k's'kr "s'k'si" s'k's'k 'd ". H.l.l.l.o., ... W.o.r.l.d! k k 'k "s" s'ksk'k. *
Java2K
Java2K ist eine probabilistische Sprache, die sich auf die Natur des Universums auswirkt: “Es gibt niemals absolute Sicherheit, es gibt immer nur Wahrscheinlichkeit.” Es tut nicht das, was Sie vorhaben; Selbst die eingebauten Funktionen wirken komisch. Tut es aber Überprüfung der Quellcode-Ebene auf Sicherheit und das Sprache verwendet ein 11-basiertes Zahlensystem - Zählen bis zu 9 einschließlich 10.
Das Programm immer besteht aus 2 argumenten - auch wenn Sie nur einen brauchen. Es gibt zwei Arten von Zahlen: Namen der Objekte und Ganzzahlwerte. Für jede Funktion in Java2K gibt es verschiedene Implementierungen, und jede davon wird zur Laufzeit zufällig ausgewählt. Es hat eine Reihe von Einschränkungen für gültige Schlüsselwörter und Funktionen, und die Sprache bietet sogar einen Speicherbereiniger für die automatische Freigabe von Speicher.
Ein Beispiel zum Drucken von "Hallo, Welt!" in Java2K-Sprache:
1 1/125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \\\\\\\\\\\\\\\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / \ \ 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \\\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \\\\\\\\\\\ 1 1/125/119/11 6 / * / _ \ / 13 2 / * / _ \\ / 125/131/119/125/11 6 / * / _ \ / \ / 125/13 2 / * / _ \ / \ \ 119/125/125 / 11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \\\ / 125/131/119/125/11 6 / * / _ \ / \ \ 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \\\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \ \\ / 131 / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \\\ / 131/119/125/11 6 / * / _ \ / \ \ 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \ \ \ 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \\\\\\\\\\\\ 1 1/125/131/119/125/11 6 / * / _ \ / / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \\\ / 125/131 / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \\ / 131/119/125/11 6 / * / _ \ / \ \ 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ 125/13 2 / * / _ \ / _ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ / 119/125/11/6 / * 11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \ 131/119/125/11 6 / * / _ \ / \ \ 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / \ \ 125/13 2 / * / _ \ / \ \ \ / \ 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125 / 13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \ 131/119/125/125 / 11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \ 131/119/125/11 6 / * / _ \ / \ \ 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \\\\\\\\\\\\\\\\\\\\ 1 1/125 / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \ 119/125/11 6 / * / _ \ / _ \ 125/13 2 / * / _ \ / _ \\\ / 125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \ 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \\\\\\\\\\\ / 131/119 / 125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \ 131/119/125/11 6 / * / _ \ / \ \ 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / \ \ 125/13 2 / * / _ \ / \ \ \ \ 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \\\\\\\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \ 131/119/125/11 6 / * / _ \ / _ / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / 125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \ 131/119/125/11 6 / * / _ \ / \ \ 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \\\\\\\\\\\\\\ 1 1 / 125/119/11 6 / * / _ \ / 13 2 / * / _ \ 125/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ / 125/131/119/125/11 6 / * / _ \ / \ \ 125/13 2 / * / _ \ / \ \ 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\\\\ / 131/119/125/11 6 / * / _ \ / \ / 125/13 2 / * / _ \ / \ \ \\ / 131 / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \\ / 119/125/11 6 / * / _ \ / \ \ 125/13 2 / * / _ \ / _ \\ \\ / 125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \ / \ 131/119/125 / 11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \ 131/119/125/11 6 / * / _ \ / \ \ 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / \ \ 125/13 2 / * / _ \ / \ \ \ \ 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125 / 13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \ 131/119/125/125 / 11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \ 119/125/11 6 / * / _ \ / \ \ 125/13 2 / * / _ \ / _ \ \\\\\\\\\\ 1 1/125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \ 125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \ 119/125/125 / 11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \\\\\\\\\\\\\\\\\\\ / 125/11/6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / / \ 125/13 2 / * / _ \ / \ \ \ / 131/119/125/11/6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \\\\\ / 119/125 / 11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \\\\\\\\\\ 1 1/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \ \ \\ / 131 / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \\ / 131/119/125/11 6 / * / _ \ / \ \ 125/13 2 / * / _ \ / \ \\\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\\\\\\\ 1 1/125 / 119/11 6 / * / _ \ / 13 2 / * / _ \ 125/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \\\\\ / 125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \ 119/125/11 6 / * / _ \ / _ \ / 125 / 13 2 / * / _ \ / \ \\\\\\\\\\\\ / 131/119/125/11 6 / * / _ \ / \ / 125/13 2 / * / _ \ / \ \ \\ \ 131/119 / 125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \ 131/119/125/11 6 / * / _ \ / \ \ 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\\\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \\\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \ 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \ 119/125/125 / 11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \\\\\\\\\\\\\\\ 1 1/125/119/11 6 / * / _ \ / 13 2 / * / _ \\ / 125 / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \\ / 125/131/119/125/11 6 / * / _ \ / _ \ / 125 / 13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\ / 125/131/119/125 / 11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \ 131/119/125/11 6 / * / _ \ / \ \ 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \\\\\\ / 125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \ \ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \ 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \\\\\\\\\\\\\\\\ / 119/119 / 125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \ 131/119/125/11 6 / * / _ \ / \ \ 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / \ \ 125/13 2 / * / _ \ / \ \ \ \ 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \\\\\\\\\\\\\\\\\\\\ 1 1/125/119 / 125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \\ / 125/131/119/125/11 6 / * / _ \ / \ \ 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \\ \ 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \ 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \ / 125/131/119/125/11 6 / * / _ \ / _ / 125/13 2 / * / _ \ / \ \ / \ 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \ \ / / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \ 119/125/11 6 / * / _ \ / _ \ 125/13 2 / * / _ \ / _ \\\\\\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125 / 11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \ 131/119/125/11 6 / * / _ \ / \ \ 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / \ \ 125/13 2 / * / _ \ / \ \ \ / \ 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ / * \ 1 1/125/131/119/125/11 6 / * / _ / _ \ / 125/13 2 / * / _ \ / \ \ 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \\\ / 125/131/119/125/11 6 / * / _ \ / \ \ 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / \ \ 125/13 2 / * / _ \ / \ \ \ \ 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\\\\\\\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \ \ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \ 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / \ \ 125/13 2 / * / _ \ / \ \ \ \ 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \\\\\\\\\\\\\\\\\\\ / _ / \ \ / \ \ / \ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \\ / 131/119/125/11 6 / * / _ \ / _ / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / 125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \ 119/125/11 6 / * / _ \ / \ \ 125/13 2 / * / _ \ / _ \\\\\\\\\\\\ 1 1/125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \ 125/131/119/125/11 6 / * / _ \ / _ / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / 125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \ 131/119/125/11 6 / * / _ \ / \ \ 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\\\\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \\\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \\ / 131/119/125/11 6 / * / _ \ / _ / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / 11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\\\\\\\\\\\\\
Toter Fisch
Deadfish ist eine seltsame interpretierte Sprache, die ursprünglich in wenigen Stunden mit der Sprache C programmiert wurde. Deadfish hat nur 4 Befehle insgesamt: alles für die Ausgabe von Dingen aber keine für die Eingabe von Dingen (Ich habe gesagt, es war seltsam). Die Sprache ist Groß- und Kleinschreibung, und es kann behandelt nur ganzzahlige Werte beim Addieren oder Subtrahieren.
Ihre Standard-Shell akzeptiert nichts, was kein Befehl ist. Es gibt jedoch Keine Möglichkeit, Fehler zu erfassen oder zu melden zur Laufzeit und die Shell druckt einfach einen Zeilenumbruch für jeden Fehler. Sein Name "Deadfish" wurde gegeben, weil das Programmieren in dieser Sprache so unangenehm ist wie das Faulen von faulen toten Fischen.
Ein Beispiel zum Drucken von "Hallo, Welt!" in Deadfish-Sprache:
iisiiiisiiiiiiiioiiiiiiiiiiiiiiiiiiiiiiiiiiiiioiiiiiiiooiiio dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddo dddddddddddddddddddddsddoddddddddoiiioddddddoddddddddo
Emmental
Emmental ist ein selbst modifizierende Programmiersprache, definiert durch einen meta-zirkularen Interpreter. Es ist eine Stack-basierte Sprache mit Nur 13 Anweisungen und sein Stack darf nur ASCII-Zeichen enthalten. Obwohl dies nicht direkt unterstützt wird, kann die bedingte Verzweigung in dieser Sprache mit der eval-Anweisung '?'.
Obwohl Emmental im Vergleich zu anderen verschleierten Sprachen fremd aussieht, ist seine englische Semantik machen Sie die Dinge weniger lästig als andere solche Sprachen. Sie können mache primitive Arithmetik, Stapel- und Warteschlangenmanipulation (Ja, es hat auch eine Warteschlange) und vieles mehr mit Emmental-Sprache.
Ein Beispiel zum Drucken von "Hallo, Welt!" in emmentaler Sprache:
; # 58 # 126 # 63 # 36!; # 46 # 36 #!; # 0 # 1!; # 0 # 2!; # 0 # 3!; # 0 # 4!; # 0 # 5!; # 0 # 6!; # 0 # 7! # 0 # 33 # 100 # 108 # 114 # 111 # 119 # 32 # 44 # 111 # 108 # 108 # 101 # 72 $
Wann auch immer
Wann auch immer ist eine Sprache ohne Dringlichkeit oder Ausführungsreihenfolge: es macht Dinge wann immer es sich anfühlt es und nicht nach der vom Programmierer angegebenen Reihenfolge. Denken Sie nur daran, was passiert, wenn eine E-Mail an Ihren Chef gesendet wird, bevor Sie auf Rechtschreibfehler überprüfen. Ja, der Albtraum, den Sie sich gerade ausgedacht haben, ist das, was Sie mit Whenever bekommen.
Wann auch immer glaubt nicht an Variablen oder Datenstrukturen weil es kümmert sich nicht um den Programmablauf. Es stellt jedoch Konstrukte bereit, um Dinge neu zuzuweisen, wenn eine bestimmte Codezeile eine Voraussetzung hat, die noch nicht vorbereitet ist. Im Gegensatz zu einigen anderen Sprachen unterstützt Strings und zusammengesetzte Aussagen.
Ein Beispiel zum Drucken von "Hallo, Welt!" in wann immer Sprache:
1 Druck ("Hallo, Welt!");
INTERCAL
INTERCAL (auch bekannt als Compiler-Sprache ohne Akronym) ist eine Sprache, die kritisiert verschiedene Sprachen gleichzeitig. INTERCAL macht Programmierern mit Konstruktanweisungen wie 'PLEASE', 'FORGET', 'IGNORE' und mehr alles andere als absurd. Der Codierer muss 'BITTE' oft genug verwenden Das Programm wird als unhöflich betrachtet und der Compiler meldet dasselbe als Fehler. (Es wird nicht programmiert, es sei denn, für manche gibt es Folter.)
INTERCAL wurde völlig anders als andere Programmiersprachen entwickelt. Im Gegensatz zu anderen verschleierten Sprachen wie Unlambda und Deadfish ist dies jedoch der Fall bieten viele Datenstrukturen, Operatoren und Kontrollstrukturen. Und doch am Ende des Tages, diese reduzieren die Komplexität nicht.
Ein Beispiel zum Drucken von "Hallo, Welt!" in der Sprache 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
Senkrecht
Orthogonal ist eine ungewöhnliche Programmiersprache, in der die Flow kann in jede Richtung Ihren Wunsch gehen. Es ist ein Proof-of-Concept-Experiment mit einem funktionierenden Dolmetscher. Seine Umgebung besteht aus zwei Objekten: dem Gitter und das Stapel. Das Raster ist dasselbe wie ein Array und ein Stack ist eine bekannte eindimensionale Entität.
Orthogonal ist im Gegensatz zu verschiedenen Computersprachen ein 2-dimensionale Sprache und sein Befehlssatz fällt in drei Kategorien: Betreiber, Richtlinien und andere. Die Sprache bietet den Programmierern viel mehr Hilfe als BIT, Deadfish und einige andere. Darüber hinaus auch unterstützt Datenwerte und Variablen.
Ein Beispiel zum Drucken von "Hallo, Welt!" in orthogonaler Sprache:
0 'd' l r 'o w', 'o l l' e 'h' s 0 c 0 ret
Wagen Sie es, Programme in diesen verschleierten Programmiersprachen zu schreiben? Welche ist deine Lieblingssprache und warum? Teilen Sie Ihre Antworten mit den Kommentaren unten mit.