Hi,
ich hatte vor einiger Zeit mal einen Thread eröffnet, um herauszufinden, welche Programmiersprache ich nach Java (meiner ersten) angehen könnte und bin bei C/C++ gelandet.
Aber letztens habe ich nochmal darüber nachgedacht, wie sinnig das ist und kam zu dem Entschluss, dass es Unsinn wäre, weil die Anwendungsgebiete ja beinahe die gleichen sind. Auch sind beide imperativ und meinen Horizont kann ich viel mehr erweitern, wenn ich nicht nur eine andere Sprache, sondern auch direkt ein neues Konzept mitlerne. Aber ohne mir überhaupt eine Sprache speziell angeguckt zu haben, hatte ich schon ein Problem beim Wechsel von Imperativ (näher: OO) zu Funktional.
Nicht mehr das WIE, sondern das WAS zu betrachten, klingt einfacher. Dennoch frage ich mich WIE ich das Ganze zu implementieren habe.
Dieses Tutorial (https://scalatutorial.wordpress.com/) habe ich mir angeguckt: er wollte vom Imperativen zum Funktionalen übergehen, aber dabei ist es dann irgendwann auch geblieben, denn er erklärt vermehrt die Funktionen, Datenstrukturen anhand des Imperativen
(Oder ist da was an mir vorbei gegangen? Bis auf die gewöhnungsbedürftige Syntax und Berücksichtigung von Sonderfälllen in der Semantik, sieht das so aus wie in Java (ebenso die Logik).
Dann bin ich auf diese Seite gestoßen (http://www.scala-lang.org/docu/files/ScalaByExample.pdf, Seite 3;Chapter 2;A First Example) und im Prinzip stelle ich beim Vergleich eigentlich nur fest, dass die Funktionale Variante einfach nur abstrakter ist, als würde ich mich nur auf die vorhandenen Bibliotheken und auf die Semantik der Syntax beschränken. Stimmt das?
Oder gilt das nur in diesem speziellen Fall?
Ich hatte mal kurz etwas mit XSL zu tun, das war ja auch funktional und ich konnte damit eine XML mit Java transformieren. Ist XSL auch eine Skriptsprache?
ich hatte vor einiger Zeit mal einen Thread eröffnet, um herauszufinden, welche Programmiersprache ich nach Java (meiner ersten) angehen könnte und bin bei C/C++ gelandet.
Aber letztens habe ich nochmal darüber nachgedacht, wie sinnig das ist und kam zu dem Entschluss, dass es Unsinn wäre, weil die Anwendungsgebiete ja beinahe die gleichen sind. Auch sind beide imperativ und meinen Horizont kann ich viel mehr erweitern, wenn ich nicht nur eine andere Sprache, sondern auch direkt ein neues Konzept mitlerne. Aber ohne mir überhaupt eine Sprache speziell angeguckt zu haben, hatte ich schon ein Problem beim Wechsel von Imperativ (näher: OO) zu Funktional.
Nicht mehr das WIE, sondern das WAS zu betrachten, klingt einfacher. Dennoch frage ich mich WIE ich das Ganze zu implementieren habe.
Dieses Tutorial (https://scalatutorial.wordpress.com/) habe ich mir angeguckt: er wollte vom Imperativen zum Funktionalen übergehen, aber dabei ist es dann irgendwann auch geblieben, denn er erklärt vermehrt die Funktionen, Datenstrukturen anhand des Imperativen
(Oder ist da was an mir vorbei gegangen? Bis auf die gewöhnungsbedürftige Syntax und Berücksichtigung von Sonderfälllen in der Semantik, sieht das so aus wie in Java (ebenso die Logik).
Dann bin ich auf diese Seite gestoßen (http://www.scala-lang.org/docu/files/ScalaByExample.pdf, Seite 3;Chapter 2;A First Example) und im Prinzip stelle ich beim Vergleich eigentlich nur fest, dass die Funktionale Variante einfach nur abstrakter ist, als würde ich mich nur auf die vorhandenen Bibliotheken und auf die Semantik der Syntax beschränken. Stimmt das?
Oder gilt das nur in diesem speziellen Fall?
Ich hatte mal kurz etwas mit XSL zu tun, das war ja auch funktional und ich konnte damit eine XML mit Java transformieren. Ist XSL auch eine Skriptsprache?