Moin,
Programmieren ist das Festlegen von Befehlsfolgen
Spricht man bei Lisp, Prolog u.ä. von „Befehlen“?
Wie wäre es denn, wenn man die Touring-Vollständigkeit als Maßstab anlegt?
Problematisch, LOOP ist eine nicht-turing-vollständige Programmiersprache. Auf der anderen Seite ist CSS3 in einer sehr verschrobenen Art turing-vollständig. Instinktiv sollte eine rein formale Definition Loop als Programmiersprache klassifizieren, CSS3 aber nicht. Ich glaube, es dürfte schon deshalb unmöglich sein eine rein formale Definition anzugeben, die alle intuitiven Merkmale berücksichtigt, weil den meisten Programmiersprache eine formale Grundlage fehlt.
Wenn nein, müste man das anders ausdrücken – und trotzdem Programmiersprachen von anderen Computersprachen wie HTML und CSS trennen.
Nun ja, HTML ist eine Auszeichnungssprache 😉
Auch Auszeichnungssprache und Programmiersprache schließen sich nicht gegenseitig aus - XSLT ist beides.