Post by AmicusJa, das ist mir schon klar, was mir aber a u c h klar ist, ist,
dass das eben NICHT die Sprachen sind, in denen "man"
typischerweise (auf der PC- Plattform) programmiert.
Java hat Nebenläufigkeit ebenfalls in die Sprache integriert (und
zwar so, wie es auch in Zukunft die Masse aller Sprache (u.a. auch
Ada) integrieren werden, nämlich als Standard-Lib).
Zudem war der Verweis auf die Forschung auch als Hinweis darauf
gedacht, dass sich bei weitem nicht alle Probleme (sinnvoll)
parallelisieren lassen. Noch kritischer ist der Umstand, dass die
Implementierungssprache für einen parallelen Algorithmus
eigentlich gar nicht so bedeutend ist -- insofern erwarte ich auch
keine nennenswerte Auswirkung der Parallelisierung der Hardware
auf Programmiersprachen (und ich beobachte die Entwicklung von
Programmiersprachen nun schon seit fast zwanzig Jahren mit regem
Interesse).
Wenn man weiterhin bedenkt, dass der Durchschnittsprogrammierer
mit fortgeschrittenen Konzepten wie funktionaler oder deklarativer
Programmierung nicht selten durchaus völlig überfordert ist und
die Industrie eigentlich nur Interesse an
Durchschnittsprogrammierern hat (denn die sind leicht ersetzbar),
halte ich deine Erwartungen für unwahrscheinlich.
Post by AmicusPost by Stefan NobisOz finde ich übrigens besonders interessant, da Nebenläufigkeit
datenflussbasiert realisiert (und elementarer Bestandteil des
Sprachkerns) ist.
Ja - d a v o n sprach ich ganz oben. :-)
Ich würde nahezu jede Wette eingehen, dass dieser Ansatz in den
nächsten 10 Jahren keinerlei Bedeutung/Einfluss im Mainstream (in
der Industrie) finden wird (und mit etwas weniger Sicherheit würde
ich den Zeitraum sogar verdreifachen).
Wirklich gute Sprachen, die auch die Produktivität nennenswert
verbessern können, gibt es viele. In den Mainstream hat es noch
keine geschafft.
Und Nebenläufigkeit kann man wirklich problemlos mit guten Libs,
siehe z.B. MPICH, erschlagen.
Ich würde mich freuen, wenn du Recht behalten solltest und ich
mich irre, aber glauben tue ich daran nicht.
--
Stefan.