Die ungewöhnlichsten Programmiersprachen



In der Schule und in der Universität sind die meisten von uns mit so bekannten Programmiersprachen wie BASIC, PASCAL, C. konfrontiert. Trotzdem gibt es einige sehr ungewöhnliche Computersprachen. Natürlich sind sie für eine breite Palette von Anwendungen nicht für Hacker und begeisterte Enthusiasten gedacht. Oft sind diese exotischen Sprachen in der Regel für die Unterhaltung erfunden, sie entweder parodieren ihre echten Mitmenschen oder im Allgemeinen sind eine absurde Ansatz für einige ernsthafte Programmierung Dogmen.

Die ungewöhnlichsten Programmiersprachen


Aber irgendeine solche Sprache hat eine nette Eigenschaft – der Text des Programms auf sie ist nur für den Eingeweihten verständlich, oder es ist überhaupt nicht klar, wenn um das Programm zu komponieren, müssen Sie es zuerst in der üblichen Sprache erstellen. Wenn die Entwickler von konventionellen Sprachen versuchen, die Syntax ihrer Kinder so verständlich wie möglich zu machen und die Programmierung so komfortabel zu machen, dann werden die Schöpfer von ungewöhnlichen Sprachen von genau den entgegengesetzten Werkzeugen geleitet, um ihre Einzigartigkeit zu erreichen.

INTERCAL.

Diese Sprache ist eine der ältesten in der Computerprogrammierung. Die Schöpfer selbst sagen, dass der Name buchstäblich „Eine Programmiersprache mit einer unaussprechlichen Abkürzung“ bedeutet. Die Schöpfer von INTERCALL im Jahr 1972 waren Studenten Don Woods und James Lyon. Junge Leute wollten eine Parodie existierender Programmiersprachen schaffen, nachdem sie ihr eigenes Gehirn trainiert hatten. Als Ergebnis ihrer Idee hat INTERCALL grundlegende Unterschiede zu anderen Sprachen. Habitual an anderen Orten, Standard-Operationen arbeiten hier auf eine ungewöhnliche Weise. Die Autoren haben paradoxe Konstruktionen in ihrer Sprache gemacht, wie „COME FROM“, „FORGET“ und sogar „BITTE ABSTAIN AUS BERECHNUNG“ („weggehen“, „vergessen“ und „bitte von Berechnungen unterlassen“). Spezielle Namen waren Daten und Symbole. So werden die Zitate Kaninchenohren genannt, und das Gleichheitszeichen „=“ ist ein Halbgitter, da das Gitter selbst wie „#“ aussieht. Trotz der ungewöhnlichen Art einer solchen Sprache erlaubt es Ihnen, die gleichen Berechnungen wie jedes andere normale Programmierwerkzeug zu machen.

Whitespace

Der Name dieser Sprache bedeutet wörtlich „Raum“. Dieses Tool hat einen signifikanten Unterschied – für seine Kontrollstrukturen werden nur nicht druckbare Zeichen verwendet, einschließlich eines Leerzeichens, eines Tabs und eines Zeilenvorschubzeichens. Die Folge davon war die Tatsache, dass der Text des Programms in dieser exotischen Sprache im Quellcode eines anderen Programms versteckt werden kann. „Whitespace“ wurde am 1. April 2003 geboren, die Autoren waren Edwin Brady und Chris Morris. Geburtsdatum der Sprache war der Grund, dass er zunächst als Witz wahrgenommen wurde.

Chefkoch

Die Autoren dieser Sprache im Jahr 2002 waren David Morgan-Maron. Interessanterweise sind die Chef-Programme ähnlich wie Koch-Rezepte. Alle Variablen sind nach den Hauptnahrungsmitteln benannt. Stacks, wo die Werte der Variablen fallen, werden als „Mizing Bowls“ (Mixer Schüssel), und die Operationen für die Arbeit mit ihnen sind „Mix“, „rühren“ (rühren) und so weiter. Die Sprache „Chef“ basiert auf folgenden Grundsätzen:
– die Programmierrezepte sollten nicht nur das gewünschte Ergebnis geben, sondern auch leicht vorbereitet und ungewöhnlich lecker sein;
– Rezepte sollten jedem „Koch“ zur Verfügung stehen, unabhängig von seinem Budget;
– Traditionelle Rezepte sind in Rezepten erlaubt, wie Tischlöffel und Tassen.
Um die Einzigartigkeit dieser Sprache zu verstehen, ist es notwendig, nur eine Liste der Zutaten zu geben, die für die Zubereitung verwendet werden – p (Kartoffeln, Kartoffeln), d (Dijon Senf, Senf), l (Schmalz, Schmalz), r (roter Lachs, roter Lachs), o (Öl , Öl), w (Wasser, Wasser), z (Zucchinis, Zucchini).

Velato.

In dieser Sprache ist die Basis für den Quellcode die MIDI-Sounddatei. Die Programme werden durch die Reihenfolge der Noten und ihre Höhe bestimmt, was Flexibilität beim Schreiben des Codes gibt. Die Schöpfer sagen, dass sie streben nach Harmonie inhärent in der Musik, vor allem Jazz.Alle Nachrichten in der Sprache beginnen mit dem Haupt- und Gemeinsamen für alle Notizen, und aus ihm sind bereits musikalische Intervalle gesetzt, die als Teams fungieren. Damit der Rhythmus in den Nachrichten musikalischer ist, kann die Hauptnote ersetzt werden.

Shakespeare.

Diese exotische Sprache wurde von John Aslaud und Karl Hasselstrom geschaffen. Der Zweck von Shakespeare war, den ursprünglichen Text der Programme zu verbergen und ihnen das Spiel eines großen Dramatikers in Analogie zur Sprache des Chefs zu geben. Zu Beginn des Programms wird eine Liste von Zeichen angekündigt. So erklären die Autoren die Anzahl der Stacks. Als Ergebnis erhalten sie Namen wie Romeo oder Julia. Helden kommunizieren miteinander, fragen einander Fragen, in der Tat, führen I / O-Operationen und verwenden bedingte Betreiber. Obwohl das Programm-Modell ist ähnlich wie Assembler, in der Tat ist es viel ausführlicher. Vom Anfang des Dokuments bis zur ersten Leerzeile gibt es einen Epigraph. Dieser Compiler sieht diesen ersten Absatz als Kommentar. Teile des Code des Programms in der Sprache „Shakespeare“ heißen „Acts“, die in Szenen unterteilt sind. Jede „Szene“, wie jedes „Act“, ist mit römischen Ziffern nummeriert und dient als Etiketten für den Operator „GOTO“. Damit die Charaktere an der Aktion teilnehmen können, müssen sie zuerst auf die Bühne gehen. Um sie dort zu setzen, dient der Befehl „Enter“. True, wenn es mehr als ein Zeichen auf der Bühne gibt, wird es unverständlich, mit wem genau die Kommunikation durchgeführt wird. Daher wird ein zusätzliches Zeichen mit dem Befehl „Exit“ gelöscht. Am Ende der Handlung oder, wenn nötig, reinigen Sie die Szene aus mehreren Zeichen auf einmal, müssen Sie den Befehl „Exeunt“ verwenden.

Omgrofl.

Diese Software wurde 2006 vom Ingenieur Juraj Borza gegründet. Die Schlüsselwörter der Sprache sind dem weitverbreiteten Slang im Internet sehr ähnlich. Der Name „Omgrofl“ ist völlig das Ergebnis der Kombination der Wörter „omg“ und „rolf“. Letzteres ist eigentlich einer der Befehle dieser Sprache. Es ist merkwürdig, dass die Variablen in ihr eine Form der Slangsprache lol sein sollten. Also hier kannst du lool, loool, looool und so weiter sehen.

Piet.

Diese exotische Sprache wurde von dem bereits erwähnten David Morgan-Marom erfunden. In diesem Fall sind die Programme farbige Bilder, und der Code wird in Form von abstrakten Zeichnungen dargestellt. Als Ergebnis wird das Programm in dieser Sprache einen ungebildeten Blick auf die Abstraktion des Postmoderners geben. Sein Name wurde der Sprache des niederländischen Künstlers Pete Mondrian gegeben. Für die Programmierung werden 20 verschiedene Farbtöne verwendet. Gleichzeitig sind 18 von ihnen durch Zyklen von Farbtönen und Helligkeit miteinander verbunden. Nur weiße und schwarze Farben sind in diesen Zyklen nicht enthalten.

Befunge.

Die erste Version dieser Sprache wurde 1993 geboren, und der Autor war Chris Pessi. Wie er behauptete, war es sein Ziel, eine möglichst komplexe Sprache für die Zusammenstellung zu schaffen. Zu diesem Zweck wurden die Befehle „p“ und „g“ in die Sprache eingefügt, die den Text des Programms modifizierte. Nahezu alle eindimensionalen Programmiersprachen erfordern einige syntaktische Unterschiede zwischen dem Quellcode und den Kommentaren selbst. Aber in der Sprache von Befunge gibt keine Syntax für Kommentar. Um Erklärungen in den Code einzufügen, verschiebt der Programmierer einfach die Kontrolle um diesen Bereich. Die Aufgabe des Compilers besteht darin, solche unmarkierten Kommentare zu erkennen.

Malbolge

Dieses ungewöhnliche Software-Tool wurde 1998 von Ben Olmsted erfunden. Er beschloss, eine Sprache zu schaffen, die so komplex wie möglich wäre, um Programme zu erstellen. Ja, und der Name wurde gewählt, weil Malebolge – der achte Kreis der Hölle Dante. Um das erste Programm in dieser Sprache zu erstellen, dauerte zwei Jahre.

brainfuck

Diese Sprache gehört zu den bekanntesten unter allen ungewöhnlichen Mitteln dieser Art. Der Autor von ihm war 1993, der deutsche Urban Muller, der seine Nachkommen zum Spaß schuf. In der Sprache von nur acht Befehlen benötigt jeder von ihnen nur ein Symbol.Der ursprüngliche Text des Programms auf Brainfuck sieht aus wie eine Sequenz dieser Symbole ohne zusätzliche Syntax. Urban Muller erinnert daran, dass er eine Sprache mit dem minimal möglichen Compiler erstellen wollte. Ein Teil davon wurde von dieser Arbeitssprache FALSE inspiriert, deren Compiler nur 1024 Bytes war. Und für die Sprache Brainfuck in der Natur gibt es Compiler weniger als 200 Bytes! Es ist so schwer, darauf zu schreiben, dass Programmierer scherzen, dass dies die Sprache für echte Masochisten ist. Es ist kein Zufall, dass die wörtliche Übersetzung von Brainfuck bedeutet „Verkehr mit dem Gehirn“. Dennoch ist zu beachten, dass Brainfuck nicht nur eine einfache Sprache ist, sondern auch natürlich, komplett und kann verwendet werden, um den Begriff der Berechenbarkeit zu definieren.



Add a Comment