Turing tarpit

Turing tarpit ist jede Programmiersprache oder Computerschnittstelle, die Flexibilität in der Funktion berücksichtigt, aber schwierig ist, zu erfahren und zu verwenden, weil es wenig oder keine Unterstützung für allgemeine Aufgaben anbietet. Der Ausdruck wurde von Alan Perlis im Sinngedicht ins Leben gerufen

Auf abgeschlossenen Sprache jedes Turing ist es möglich, jedes Computerprogramm zu schreiben, so in einem sehr strengen Sinn sind fast alle Programmiersprachen ebenso fähig. Turing tarpits zeigen, dass theoretische Fähigkeit nicht dasselbe als Nützlichkeit in der Praxis ist.

Turing tarpits werden charakterisiert, indem sie eine einfache abstrakte Maschine gehabt wird, die verlangt, dass sich der Benutzer mit vielen Details in der Lösung eines Problems befasst. Am äußersten Gegenteil sind Schnittstellen, die sehr komplizierte Aufgaben mit wenig menschlichem Eingreifen durchführen, aber veraltet werden können, wenn sich Voraussetzungen ein bisschen ändern.

Einige esoterische Programmiersprachen, wie brainfuck, werden spezifisch "Turing tarpits" genannt, bedeutend, dass sie vorsätzlich ein Minimum von Funktionalitäten durchführen, die als Turing ganze Sprache zu klassifizieren sind. Solche Sprachen sind eine Form der mathematischen Unterhaltung, in der Programmierer ausarbeiten, wie man grundlegende Programmierkonstruktionen auf einer äußerst schwierigen, aber mathematisch Turing-gleichwertigen Sprache erreicht.

Siehe auch


Die jungen / Xenu
Impressum & Datenschutz