Moin,
Leider muss ich beim Lesen deiner Zukunftsvision an SQL denken.
Eine leicht verständlich, an die Alltagssprache angelehnte Skriptsprache
die es jedem BWLer (auch solchen ohne Programmierverständnis) ganz einfach
erlaubt beliebige Datenbanken auszuwerten.
SQL hat es bis heute sicher nicht geschafft seiner Vision gerecht zu
werden. Und dieses Schicksal ist wahrscheinlich unausweichlich, wenn das
Ausgangsproblem schlicht und ergreifend komplex ist.
SQL ist nicht so komplex wegen der Natürlichsprachlichkeit, sondern weil sie
auf der Theorie der relationen Algebra basiert. Gegenbeispiel: BASIC
verwendet natürliche Sprache und war nicht ohne Grund auf allen
Heimcomputern seit 1977 drauf, oder hat in Form von Quickbasic und besonders
Visual Basic sehr viele Personen zum Kennenlernen und Experimentieren
eingeladen.
Ich beherrsche ne Menge Programmiersprachen, aber SQL Queries zu definieren,
das hat nicht viel damit zu tun und fiel mir immer recht schwer. Nicht weil
die Syntax/Grammatik so schwierig ist, sondern die genaue Abfrage zu
formulieren. Und diese ist, von meinem Gefühl aus, nicht wirklich
„natürlich“ definiert.
Zum anderen ist der Kontext eines Tastaturlayout-Tools viel präziser
definierbar als der Inhalt von beliebigen Datenbanken.
Ja eben. Ich finde den Vergleich mit SQL hier sehr weit hergeholt.
Wie würdest du ein Tastaturlayout jemandem beschreiben? Du fängst doch
erstmal damit an, die Grundebene zu erklären? Alle Zeichen, oder
Sondertasten. Dann erklärtst du mir die Ebenentasten: was macht Shift, was
macht Mod3, es gibt jeweils zwei davon. Man erreicht Ebene 5 und 6 mit
jeweils zwei verschiedenen Ebenentasten zusammen. Dann noch die Locks, und
schon bist du fertig mit Neo*. Und nun stell dir vor, dass du diese wenigen
Elemente (und zwei, drei zusätzliche) beliebig kombinieren kannst, mit
beliebigen Tasten.
Ich glaube daran, dass es nur wenige Elemente sind, die sich in eine
Beschreibungssprache umsetzen lassen, ohne dass man einen Lisp-Dialekt oder
eine Sprache mit hundert Optionen und zusammengewürfelter Syntax wie bei QMK
oder ZMK lernen muss.
qwertfisch
_______________________________________________
Diskussion mailing list -- [email protected]
To unsubscribe send an email to [email protected]