Esoterische Programmiersprachen

Dr. Mathias Elsner

Remaining sane in insane times

Beware Befunge!

Befunge kann süchtig machen. Befunge raubt Lebenszeit. Befunge schränkt Ihre Fähigkeit zur aktiven Teilnahme am Straßenverkehr ein. Wenn Sie Befunge verfallen, gefährden Sie Ihre mentale und körperliche Gesundheit. Sie riskieren berufliche und private Zerrüttungen. Sie wurden gewarnt.


WTF is befunge?

Befunge ist eine Stack-basierte Programmiersprache, deren Code auf einem zweidimensionalen Feld (üblicherweise 80 x 25 Zeichen, entsprechend dem klassischen Terminalfenster) ausgeführt wird. Befunge-Code kann selbstmodifizierend sein. Dies führt zusammen mit der Möglichkeit zufälliger Richtungsänderungen dazu, dass es sich um eine praktisch nicht kompilierbare Sprache handelt. Befunge erklärt sich eigentlich am besten durch Anschauung.


Wie kommen sogar Windows Nutzer an Befunge?

Dieser Link führt zu einer Sammlung sehr vielversprechender Tools, die ich aber mangels eines Windows-Rechners nicht selbst getestet habe.


Die einfachste Möglichkeit, Befunge auszuprobieren, ist mittels eines online Interpreters. Um Ihnen langes Suchen zu ersparen, habe ich

hier

eine einfache javascript-Umgebung für Befunge bereitgestellt. Beware.

Befunge Befehle

Kleine Auswahl von Besonderheiten:

  • >
    (Bewegt den Pointer nach rechts)
  • <
    (Bewegt den Pointer nach links)
  • ^
    (Bewegt den Pointer nach oben)
  • v
    (Bewegt den Pointer nach, na?)
  • ?
    (Zufällige Richtungsänderung)
  • @
    (Programmende)
  • _
    (Horizintales IF)
  • |
    (Vertikales IF)
  • "
    (String Modus an/aus)
  • .
    (Stack POP als Integer)
  • ,
    (Stack POP als ASCII)
  • p
    (PUT ASCII in Code hinein)

Impressum ©2020 mathias.elsner

Sorry, ich weiß, daß diese Seiten nicht gut auf mobilen Endgeräten skalieren...

Valid XHTML | CSS

Ich bin vom Aussterben bedroht