Aktionen

Kategorie

Esolangs

Aus exmediawiki

Version vom 17. September 2020, 13:58 Uhr von C.heck (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Esoterische Programmiersprachen * haben nichts mit Esoterik an sich zu tun * verfolgen Konzepte fern der konventionellen Programmiersprachen * sind nicht für…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Esoterische Programmiersprachen

  • haben nichts mit Esoterik an sich zu tun
  • verfolgen Konzepte fern der konventionellen Programmiersprachen
  • sind nicht für den praktischen Einsatz entwickelt worden
  • Anwendung z.B. als Proof of Concept
  • oft nur Theorien/Ideen ohne wirkliche Implementierung
  • können hohen akademischer Wert haben
    • sind aber oftmals einfach nur ein Witz

Sie können unterteilt werden in:

Befehlende Sprachen

Befehlende Sprachen sind J-A-J-I-Sprachen (Jochebed, Aaron, Jafet, Isaschar)

  • Befehlende Sprachen sind wortreich und deterministisch und verwenden Register
  • Befehlende Sprachen können lesbar oder unlesbar sein
  • Befehlende Sprachen sind Abwandungen von langweiligen imperativen Programmiersprachen

LOLCODE

Erfunden von

  • Adam Lindsay (Mai 2007)

Designkriterien . . .

  • Sprache muss für LANs verständlich sein
  • Syntax muss am Puls der Zeit sein (1337)

Es existieren . . .

  • Compiler und Interpreter
  • Syntax Highlighting für vim, eclipse
  • LOLCODE.NET

Syntax

Anweisungen werden mit . oder neuer Zeile getrennt

  • Kommentare beginnen mit BTW
  • Ein Block wird mit HAI begonnen und mit KTHXBYE geschlossen
  • CAN HAS bindet Bibliotheken ein
  • VISIBLE gibt Text aus, GIMMEH liest Text ein
  • Alle Variablen müssen mit I HAS A ITZ <type> deklariert werden und bekommen einen der drei Typen NUMBAR (Zahl), YARN (String) oder BUKKIT (Array)

Hello World

<code>HAI</code>
CAN HAS STDIO ?
VISIBLE " HAI WORLD! "
KTHXBYE

Turingmaschinenbasierte Sprachen

Stackbasierte Sprachen

Mehrdimensionale Sprachen

Stochastische Sprachen

Seiten in der Kategorie „Esolangs“

Folgende 4 Seiten sind in dieser Kategorie, von 4 insgesamt.