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]

Antwort per Email an