Zum Inhalt gehen

{ Archiv nach Kategorie } Informatik

Informatikkritik und -theorie

Ted Nelson zum 70.

This is going to be something different from what I usually do. I’m tired of talking about computers and computer media, I’m so tired.
Mit diesen Sätzen eröffnet ein überhaupt nicht müde wirkender Ted Nelson die 90-Minutige Vorlesung anlässlich seines 70. Geburtstages. Und in der Tat entwickelt er hier nicht direkt Punkte aus seiner Informatikkritik, obwohl [...]

Stichworte: ,

Textorientierung und ihre Vorgänger

Die Textorientierung in der Software bringt viele bereits existierenden sehr erfolgreichen Ansätze wie etwa die Makroausdrücke, die Umschreibung und die Präprozessoren zur Vollkommenheit. Diese werden jeweils nur in begrenzten Bereichen eingesetzt und zu einem bestimmten Zweck. Die Textorientierung hingegen ist ein einziges Prinzip, das überall eingesetzt werden kann. Der grundsätzliche Unterschied zwischen beiden ist, dass [...]

Der Universaltext

Der Universaltext ist eine informatische Umsetzung meines Textbegriffs, gegenwärtig in der Version 1.0.0 beta. Es handelt sich um die Implementation eines Interpreters zur Universaltextsprache. Die Grundlagen dieser Sprache sind sehr einfach:

Es gibt Einheiten, die man jeweils durch eine Zeichenkette identifiziert. So versteht der Interpreter, dass überall, wo man eine bestimmte Zeichenkette benutzt, man sich [...]

Universaltext-Interpreter bereitgestellt

Auf meiner experimentellen Webseite u-text.net wurde der Universaltext-Interpreter bereitgestellt. Es handelt sich um das Perl-Paket UText, das Textdateien in der Universaltextsprache einlesen kann und Methoden für die Auswertung des eingelesenen Textes zur Verfügung stellt. Mit diesem Programm kann man anfangen, mit dem Universaltext zu hantieren.

Der Text, mehr als bloßes Paradigma

Der Text als Paradigma der Softwareentwicklung ist nicht neben den anderen existierenden Paradigmen zu setzen, sondern darunter, weil von grundlegender Natur. Die anderen Ansätze stellen Werkzeuge und einen begrifflichen Rahmen für den Softwarebau zur Verfügung, als Text lässt sich hingegen jede existierende Software auf natürlicher, unvoreingenommener Weise analysieren. So reduzieren die funktionalen Programmiersprachen Software auf [...]

Unix vs. Windows

Unix ist ein Kind der 70er, Windows der 90er-Jahre. Unix ist für eine Elite, Windows für die Masse. Unix ist sprachlich und geht durchs Gehör langsam zum Verstand, Windows ist visuell, ist durchs Auge sofort wahrzunehmen, kommt aber nie darüber hinaus. Die Unix-Benutzer müssen erst Erwachsen werden, dann aber können sie sich selber helfen; die [...]

Stichworte:

Textorientiertes Speicherwerk

Die aktuellen Dateisysteme bestehen aus einer Baumstruktur von Namen und ordnen jedem Eintrag einen Speicherraum zu. Die Grenze der Datei ist die Grenze des Betriebssystems; von dem, was in der Datei steht, weiß das Betriebssystem nichts, es ist Sache der einzelnen Programme.
Der textorientierte Ansatz macht das Betriebssystem für den Text verantwortlich. Für den ganzen Text. [...]

Über den Namen Informatik

Der Name Informatik hat sich eingebürgert, ist aber falsch und zeugt von Unverständnis dessen, was die Rechner eigentlich sind und tun.
Denn die Computerwissenschaft ist nicht mit der Wissenschaft von der elektronischen Informationsverarbeitung gleich zu setzen. Die Rechner werden selbstverständlich zu Informationsverarbeitung eingesetzt, aber nicht nur dazu, sondern auch zu Bild- und Tonbearbeitung, Kommunikation, Simulation, Gerätesteuerung [...]

Die nächste Softwarelandschaft

Mit der Textorientierung wird eine neue Softwarelandschaft entstehen. Die aktuelle Software zeichnet sich durch absolute Text-Ahnungslosigkeit aus. Wollen wir eine Liste ausarbeiten? So setzen wir ein Kalkulationsblatt ein. Wollen wir aber eine Schrift verfassen, so entscheiden wir uns für ein Textverarbeitungsprogramm. Haben wir andererseits gut strukturierte Daten, speichern wir sie in eine relationale Datenbank ab. [...]

Minimalismus in der Programmierung

Minimalismus könnte man das Ideal nennen, die Software möglichst einfach zu gestalten. Denn die Kunst der Programmierung besteht nicht darin, die Programme zu verkomplizieren — das tun sie mit der Zeit von alleine —, sondern sie zu vereinfachen. Es geht da nicht darum, Funktionalität zu sparen, sondern, den logischen Kern der Funktionalität ausfindig zu machen, [...]

Unix und Text

Unix zeichnet sich unter allen Betriebssystemen durch markante Textorientierung aus. Gerade das hat zur Folge, dass es das beliebteste Betriebssystem unter Programmierern ist. Denn Software ist Text, Textorientierung ist daher in der Softwareentwicklung sachgemäß (das weiß man heute noch nicht, der Unix-Fachmann spürt aber, dass dies der richtige Weg ist).
Was ich unter Text verstehe, kommt [...]

Stichworte:

Programmiersprache als Textinstrument

So wie ein Musikinstument dazu da ist, Musik hervorzubringen, dient auch eine Programmiersprache dazu, Texte herzustellen. Der Computer wird durch Text gesteuert. Mit Programmiersprachen lassen sich Texte bilden, warten und weiterentwickeln, die viel komplexer sind, als das, was der Mensch ohne Sprache (knotenweise) zustande bringen und kontrollieren könnte.
Doch das Feld der Programmiersprachen ist durch Gewohnheit [...]