<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Esoterische_Programmiersprache</id>
	<title>Esoterische Programmiersprache - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Esoterische_Programmiersprache"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Esoterische_Programmiersprache&amp;action=history"/>
	<updated>2026-06-07T04:26:51Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Esoterische_Programmiersprache&amp;diff=44564&amp;oldid=prev</id>
		<title>imported&gt;Kavikavikavi: /* Literatur */ Form</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Esoterische_Programmiersprache&amp;diff=44564&amp;oldid=prev"/>
		<updated>2025-09-15T15:24:06Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Literatur: &lt;/span&gt; Form&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Datei:Hello_World_Brainfuck.png|mini| Hello World in der esolang [[Brainfuck]]]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Esoterische Programmiersprachen&amp;#039;&amp;#039;&amp;#039; (auch &amp;#039;&amp;#039;esolangs&amp;#039;&amp;#039;, [[Kofferwort]] aus esoteric programming languages) sind [[Programmiersprache]]n, die nicht für den praktischen Einsatz entwickelt wurden, sondern um ungewöhnliche Sprachkonzepte umzusetzen. Eine einfache Bedienung ist selten. Teilweise werden diese Sprachen konzipiert, um möglichst komplizierte [[Algorithmus|Algorithmen]] oder eine unverständliche [[Syntax]] zu haben, oft aber auch, um neue Ideen auszuprobieren oder um ungewöhnliche Möglichkeiten wie extreme Vereinfachung aufzuzeigen.&lt;br /&gt;
&lt;br /&gt;
Mit [[Esoterik]] im eigentlichen Sinn haben esoterische Programmiersprachen nur dem Namen nach etwas zu tun: Da &amp;#039;&amp;#039;Esoterik&amp;#039;&amp;#039; im Allgemeinen als Synonym für abwegige Pseudowissenschaften gilt, wurde der Begriff auf diejenigen Programmiersprachen übertragen, die in den Augen Außenstehender ebenso sinnlos und abwegig erscheinen.&lt;br /&gt;
&lt;br /&gt;
Die Motivation hinter der Entwicklung von esoterischen Programmiersprachen kann unterschiedlich sein. In einigen Fällen handelt es sich schlicht um [[Wissenschaftlicher Witz|akademische Scherze]], häufig setzt sich aber der Entwickler der Sprache ein bestimmtes Ziel. So wurden zum Beispiel bei [[Brainfuck]] konventionelle Spracheigenschaften so weit wie möglich entfernt, bis eine [[turingmaschine]]nähnliche [[Formale Sprache|Sprache]] übrig blieb, die mit einem extrem kleinen [[Compiler]] auskommt.&lt;br /&gt;
&lt;br /&gt;
Esoterische Programmiersprachen können dazu dienen, Konzepte für anwendungsbezogenere Programmiersprachen zu demonstrieren. Außerdem kann durch die Beschäftigung mit den verschiedenen esoterischen Programmiersprachen das Verständnis für „seriöse“ Programmiersprachen vertieft und das eigene strukturelle Denken verbessert werden.&amp;lt;ref&amp;gt;[http://www-is.informatik.uni-oldenburg.de/~dibo/teaching/esops/index.html Seminar &amp;#039;&amp;#039;Esoterische Programmiersprachen&amp;#039;&amp;#039;, Universität Oldenburg]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
* [[Brainfuck]] – minimale [[Imperative Programmierung|imperative Programmiersprache]], winziger [[Compiler]] von Urban Müller&lt;br /&gt;
* [[Shakespeare Programming Language]] – Code sieht aus wie ein Stück von [[William Shakespeare]], von Kalle Hasselström und Jon Åslund&lt;br /&gt;
* [[Piet (Programmiersprache)|Piet]] – Programmcode besteht aus abstrakten Bildern, von David Morgan-Mar&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* Die Programmiersprache [[BANCStar]] wird gerne mit einer esoterischen Sprache verwechselt, obwohl sie für Finanzanwendungen entwickelt wurde.&lt;br /&gt;
* [[Liste von Hallo-Welt-Programmen/Sonstige#Esoterische Programmiersprachen|Liste von Hallo-Welt-Programmen – Esoterische Programmiersprachen]]&lt;br /&gt;
* [[Liste esoterischer Programmiersprachen]]&lt;br /&gt;
* Kuriosum: Für das Sammelkartenspiel [[Magic: The Gathering]] konnte eine [[Turing-Vollständigkeit]] nachgewiesen werden.&amp;lt;ref&amp;gt;{{Internetquelle |autor=Alex Churchill, Stella Biedermann und Austin Herrick |url=https://arxiv.org/abs/1904.09828 |titel=Magic: The Gathering is Turing Complete |datum= 2019-04-23 |abruf=2019-06-15}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Internetquelle |autor=[[Manon Bischoff]] |url=https://www.spektrum.de/news/magic-the-gathering-ist-turing-vollstaendig/1645896 |titel=Das komplexeste Spiel von allen |datum=2019-06-11 |abruf=2019-06-15}}&amp;lt;/ref&amp;gt; Formal gesehen stellt also dieses Spiel auch eine Programmiersprache dar.&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* Oliver Lau: &amp;#039;&amp;#039;Hexenwerk – Ein Plädoyer für esoterische Programmiersprachen.&amp;#039;&amp;#039; In: [[c’t]] 22/2007, S. 192–199.&lt;br /&gt;
* Michael Mateas, Nick Montfort: &amp;#039;&amp;#039;[https://nickm.com/cis/a_box_darkly.pdf A Box, Darkly: Obfuscation, Weird Languages, and Code Aesthetics]&amp;#039;&amp;#039; (PDF; 385&amp;amp;nbsp;kB). In: Proceedings of the 6th Digital Arts and Culture Conference, [[IT-Universität Kopenhagen]], 1.–3. Dezember 2005, S. 144–153&lt;br /&gt;
* Ronald T. Kneusel: &amp;#039;&amp;#039;Strange Code – Esoteric Languages That Make Programming Fun Again&amp;#039;&amp;#039;. No Starch Press, 2022, 496 S., (Buch, E-Book), ISBN 978-1-7185-0240-6.&lt;br /&gt;
* Daniel Temkin: &amp;#039;&amp;#039;Forty-Four Esolangs – The Art of Esoteric Code&amp;#039;&amp;#039;. Vorwort von Allison Parrish, ISBN 978-0-262-55308-7, Erstveröffentlichung 23. September 2025, Verlag The MIT Press, 136 S.&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
{{Commonscat|Esoteric programming languages|Esoterische Programmiersprache}}&lt;br /&gt;
* [http://b.webring.com/hub?ring=esolang The Esoteric Programming Languages Ring]&lt;br /&gt;
* [http://ulm.ccc.de/~schabi/weirdprog20c3/ Vortrag: Vom Nutzen unnützer Programmierung]&lt;br /&gt;
* [https://esolangs.org/wiki/Main_Page Esolang wiki] Ein Wiki, das sich mit esoterischen Programmiersprachen beschäftigt (en)&lt;br /&gt;
* [http://lolcode.com/ The LOLCODE Wiki]&lt;br /&gt;
* [https://www.heise.de/hintergrund/Buchbesprechung-Strange-Code-Programmiersprachen-von-klassisch-bis-exotisch-7143139.html Heise Buchbesprechung Strange Code|abruf=2025-07-18]&lt;br /&gt;
* [https://www.heise.de/select/ct/2022/7/2200714112283748785 Heise &amp;#039;&amp;#039;Code als Kunst&amp;#039;&amp;#039; Daniel Temkin]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Esoterische Programmiersprache| ]]&lt;br /&gt;
[[Kategorie:Programmiersprachklasse]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Kavikavikavi</name></author>
	</entry>
</feed>