Michael Schröpl: Was sind Programmiersprachen?

Beitrag lesen

Def.Programmiersprache:
"Eine Programmiersprache ist ein Wortschatz.
Dieser Wortschatz kann mittels einer korrekten Grammatik dazu benutzt werden, ein Programm zu erzeugen."
Soweit so gut. Jetzt die Definition für Programm:
"Ein Programm ist die Aneinanderreihung von n-Aktionen (n>1)"

Hm, das verlagert das Problem vermutlich nur auf eine andere Ebene. (Was ist eine Aktion?)

Was eine "Sprache" ist, darüber gibt es allerdings Aussagen in der Theorie der Formalen Sprachen und Automaten - ach, ist das lange her ... (schwelg)

Somit ist alles, was mit einem Befehl aufgerufen wird, und dann mehr als nur eine Aktion ausführt, ein Programm. Jede Sprache, die diesen Befehl definieren kann, ist eine Programmiersprache.

Auch der Befehl "Legt an - zielt - Feuer!" wäre dann ein "Programm" ... und die menschliche Sprache eine Programmiersprache ... grübelgrübel ...

Vielleicht ist das sogar unabhängig von einem Rechner. Vielleicht ist es auch schon das Ergebnis einer Programmiersprache, wenn die Mutter zu ihrem Kind sagt: "Ab ins Bad" und das Kind geht ins Bad, putzt sich die Zähne, wäscht sich den Hals, zieht sich den Schlafanzug an.

Also *das* ist bestimmt 4GL ... wenn nicht noch mehr :-)