10 Programmiersprachen, von denen Sie wahrscheinlich noch nie gehört haben

10 Programmiersprachen, von denen Sie wahrscheinlich noch nie gehört haben / Internet

Okay - Sie kennen Ihre Variablen und Sie kennen Ihre Deklarationen. Sie können etwas Fortgeschrittenes als "Hallo Welt" schreiben. Aber wenn Sie glauben, dass Sie jede Programmierlogik der Welt kennen, denken Sie noch einmal darüber nach. Programmierung und Logik koexistieren… einer ist ein siamesischer Zwilling des anderen. Es gibt jedoch einige sehr merkwürdige und bizarre Programmiersprachen, die die Logik auf den Kopf gestellt haben und der Wissenschaft der Kommunikation mit einem Computer immer noch treu geblieben sind. Sie werden ungefähr zehn Programmiersprachen hören, von denen Sie wahrscheinlich noch nie gehört haben.

Am Ende dieses Beitrags wirst du es mir sagen - “Du musst ein Scherz sein!” Glaub mir ich bin nicht. Der Computer versteht nicht nur Nullen und Einsen, er bekommt auch ein bisschen Humor. Wie können Sie sonst die reale Existenz dieser verrückten und verrückten Programmiersprachen erklären??

Hier sind einige esoterische Programmiersprachen und einige, die tatsächlich etwas tun.

Vorgehen

Ursprung: Befunge wurde 1993 von Chris Pressey erfunden.

Es wird als esoterische Programmiersprache beschrieben und ist in Wikipedia ziemlich gut beschrieben. Eine esoterische Programmiersprache ist eine Computer-Programmiersprache, die dazu entworfen wurde, mit sonderbaren Ideen zu experimentieren, schwer zu programmieren oder als Witz zu programmieren und nicht für den praktischen Gebrauch. Das merkwürdige Ziel des Entwerfens von Befunge war es, eine Sprache zu erstellen, die so schwer wie möglich zu kompilieren ist.

Es ist eine zweidimensionale, ASCII-basierte Sprache, die in einem 'Spielfeld' (einem zweidimensionalen Raster) angeordnet ist. Pfeile (<,>,^, v) ist die Hauptsyntax, mit der Anweisungen nach links, rechts, oben und unten gesendet werden. Schleifen werden durch Senden des Steuerungsflusses in einem Zyklus erstellt.

Lesen Sie mehr über Befunge im Esolang-Wiki

Brainf ** k

Ursprung: Brainf ** k wurde 1993 von Urban Müller erfunden. Er wollte einen möglichst kleinen Compiler für das Amiga OS (Version 2.0) in einer neuen Sprache entwickeln. Es gelang ihm, einen 240-Byte-Compiler zu schreiben, der später auf unter 200 heruntergefahren wurde.

Zusammen mit Befunge ist es die bekannteste der esoterischen Programmiersprachen. Beide haben auch andere hirnverdrehende Sprachen hervorgebracht. Wie es anstößig klingt, wird es auch als brainf ***, brainf * ck, brainfsck, b **** fuck oder BF geschrieben. Die Sprache verwendet eine Kombination von acht Befehlen - > < + - . , [ ] Das absolut minimalistische Programm ist sehr schwer zu verwenden, da es wie die meisten esoterischen Sprachen keine Variablen, keine Funktionen, keine Bedingungen enthält ... welche Bestandteil der üblichen Programmiersprachen sind.

Weitere Informationen zu Brainf ** k finden Sie im Esolang-Wiki.

Piet

Ursprung: Es wurde von David Morgan-Mar entworfen und nach dem Pionier der geometrischen abstrakten Kunst, Piet Mondrian, benannt.

Piet ist eine andere esoterische Programmiersprache, in der der Code einem abstrakten Gemälde ähnelt. Es verwendet 20 verschiedene Farben, die in Blöcken angeordnet sind. Jede Farbe entspricht einem bestimmten Verhalten. Befehle werden durch den Übergang der Farbe von einem Farbblock zum nächsten definiert, wenn der Interpreter das Programm durchläuft.

Lesen Sie mehr über Piet auf der eigenen Seite des Entwicklers

Shakespeare

Ursprung: Es wurde vom schwedischen Duo Jon Åslund und Karl Hasselström fast in einer Nacht (zumindest im Kernbereich) als Laborprojekt während des Studiums entwickelt.

SPL (Shakespeare Programming Language) ist eine Sprache mit "schönem" Quellcode, die Shakespeares Dramen ähnelt. Der Hauptzweck bestand darin, Programme etwas anderes als Programme erscheinen zu lassen. Die Sprache enthält Titel, Charaktere, Acts und Szenen, Ein- und Austrittsanweisungen sowie Zeilen, wie Sie es von Shakespearean erwarten würden. Zum Beispiel sind die Zeichen die Variablen. Es wurde von dem definierten strukturierten Format der Spiele inspiriert. Im Vergleich zu anderen esoterischen Programmiersprachen ist SPL leicht verständlich, da das Programm selbst in reinem Englisch und in Drama-Form geschrieben ist.

Lesen Sie mehr über SPL auf der Homepage.

Whitespace

Ursprung: Es wurde von Edwin Brady und Chris Morris an der University of Durham gegründet und am April-April-Tag 2003 veröffentlicht.

Macht genau das, was es mit seinem Namen bedeutet. Es schafft… Leerraum. Die Projektwebsite sagt es am besten -

Die meisten modernen Programmiersprachen berücksichtigen keine Leerzeichen (Leerzeichen, Tabs und Zeilenumbrüche) und ignorieren sie, als wären sie nicht vorhanden. Wir halten dies für eine grobe Ungerechtigkeit gegenüber diesen absolut freundlichen Mitgliedern des Zeichensatzes. Sollten sie ignoriert werden, nur weil sie unsichtbar sind? Whitespace ist eine Sprache, die versucht, das Gleichgewicht wieder herzustellen. Nicht-Leerzeichen werden ignoriert. Nur Leerzeichen, Tabulatoren und Zeilenumbrüche werden als Syntax betrachtet.

Und es ist eine perfekte Sprache für Spione, denn kein einziges Mal wird erraten, dass ein leeres Blatt Papier lebenswichtigen Computercode verbirgt.

Lesen Sie mehr über Whitespace auf seiner Homepage.

Ook!

Ursprung: Nicht von Tarzan, sondern von David Morgan-Mar als esoterische Programmiersprache erstellt, die eher ein Witz ist.

Eine Sprache, die einem Taubenruf ähnelt, muss in der Kategorie "Fremdprogrammiersprache" sein. Aber seltsamerweise ist es nicht für Vögel gedacht. Es ist speziell für Orang-Utans und Primaten im Allgemeinen konzipiert. Glaube mir oder nicht. Der Schöpfer von Ook! und Brainfuck ist gleich. Die Sprachstruktur ist die gleiche, außer dass die in Brainfuck verwendeten Befehle durch den Orangutan-Aufruf ersetzt werden und weniger Syntaxelemente enthalten (nur drei - Ook./Ook?/Ook!).

Lesen Sie mehr (insbesondere über die Gestaltungsprinzipien) auf der Ook-Seite.

Velato

Ursprung: Es wurde 2009 von Daniel Temkin erstellt. Er hat auch andere Sprachen erstellt, die sich auf digitale Medien wie Light Pattern stützen (es verwendet Bilder).

Velato ist eine Programmiersprache, die MIDI-Dateien als Quellcode verwendet, wobei das Muster der Noten sowie deren Tonhöhe und Reihenfolge die Befehle bestimmen. Velato produziert Jazz-ähnliche Klänge, aber es ist keine Sprache, um Musik zu erstellen, sondern um funktionsfähige Programme zu erstellen, die dies können klingen gut. Der Bildschirm zeigt das Programm 'Hello World' als Notenblatt (nicht Code)..

Lesen Sie mehr über Velato im Entwicklerblog.

Informieren

Ursprung: Es wurde 1993 von Graham Nelson gegründet.

Wenn es bei Shakespeare um Theaterstücke geht, handelt es sich bei Inform als Programmiersprache um Fiktion. Es ist eine Sprache, die speziell für das Schreiben interaktiver Fiktionen entwickelt wurde. Von allen Sprachen auf dieser Liste ist es tatsächlich in der Schreib-Community verwendbar und auch sehr beliebt. Es ist eine objektorientierte und prozedurale Sprache. Es wurde auch verwendet, um auf Story basierende interaktive Spiele wie Savoir-faire und Floatpoint zu entwerfen.

Lesen Sie mehr über Inform auf der offiziellen Website von Inform 7.

GLÜCKSELIGKEIT

Ursprung: Sie wurde 1969 an der Carnegie Mellon University von W. A. ​​Wulf, D. B. Russell und A. N. Habermann entwickelt. Sie steht für Basic Language für die Implementierung von Systemsoftware.

Es war eine bekannte Systemprogrammiersprache, bis C kam. Es verfügt über viele Funktionen, die in moderneren Hochsprachen wie Blockstrukturen, automatischem Stack, Makros und rekursiven Routinen zu finden sind. Es war auch ungewöhnlich für die damalige Zeit, da es sich um eine typlose Programmiersprache handelte (eine Variable kann beliebige Werte enthalten (numerisch, string, boolean). BLISS wurde von Digital Equipment Corp. für die Systemprogrammierung verwendet und ging in ihre VAX-Produktreihe ein Computer. BLISS wird nicht mehr häufig verwendet.

Lesen Sie mehr auf Wikipedia.

Gehen

Ursprung: 2009

Wenn Sie noch nicht von dieser Programmiersprache gehört haben, sollten Sie dies tun. Einfach weil es von Google entwickelt wurde. Die Sprache ist Open Sourced und ist eine Art Kombination aus C ++ und Python. Es wurde in einem Blogbeitrag angekündigt -

Go versucht, die Entwicklungsgeschwindigkeit in einer dynamischen Sprache wie Python mit der Leistung und Sicherheit einer kompilierten Sprache wie C oder C ++ zu kombinieren. In unseren Experimenten mit Gehe zu Datum fühlen sich typische Builds sofort an. selbst große binaries sind in wenigen sekunden kompiliert. Und der kompilierte Code läuft nahe an der Geschwindigkeit von C. Go ist so konzipiert, dass Sie sich schnell bewegen können.

Lesen Sie mehr über Golang.

Die obigen zehn Programmiersprachen sind eine Mischung aus der Esoterik und der noch verwendbaren Sprache. Es gibt ein paar tausend Programmiersprachen für alles Mögliche - von einer, die wie Morsecode aussieht, bis zu Lisp, der zweitältesten Programmiersprache, die heute noch verwendet wird. Haben Sie von den zehn auf dieser Liste gehört? Welches ist die seltsamste Programmiersprache, die Sie kennen?

Bildnachweis: Programmierung über Shutterstock || Orang-Utan über Shutterstock

Erfahren Sie mehr über: Programmierung.