!!Scala Programmierung
Scala vereint objektorientierte und funktionale Programmierung in einer statisch typisierten Programmiersprache.
Tutorials:
* http://www.scala-lang.org/docu/files/ScalaOverview.pdf - ein erster Überblick
* http://jr-thies.de/index.php/2009/07/30/tutorial-erste-gui-anwendungen-mit-scala - Kurz und gut: Getting your feets wet with Scala and Gui-Programming
* http://hestia.typepad.com/flatlander/2009/01/scala-for-c-programmers-part-1-mixins-and-traits.html - brauchbare Einführung, auch für MS-Kritiker ([Teil2|http://hestia.typepad.com/flatlander/2009/01/scala-for-c-programmers-part-2-singletons.html] [Teil3|http://hestia.typepad.com/flatlander/2009/01/scala-for-c-programmers-part-3-pass-by-name.html] [Teil4|http://hestia.typepad.com/flatlander/2009/02/scala-for-c-programmers-part-4-multiple-return-values.html] [Teil5|http://hestia.typepad.com/flatlander/2009/03/scala-for-c-programmers-part-5-implicits.html] [Teil6|http://hestia.typepad.com/flatlander/2009/03/scala-for-c-programmers-part-6-infix-operators.html])
Blick über den Tellerrand:
* Um die funktionale Denke bei Scala zu trainieren und besser zu verstehen empfehle ich momentan ein eigensinniges Tutorial zum ebenfalls funktionalen Haskell:
http://learnyouahaskell.com/chapters
empirische Studie zum Vorteil Scala vs. Java (06.11.2012)
* http://www.neverworkintheory.org/?p=375
Auszug:
The results? First, it took participants longer to solve the problem in Scala than in Java
(median times were 6 56 hours and 43 hours respectively).
What was really interesting was that programmer skill (as measured by a pre-test)
did not have a significant influence on testing and debugging time,
which suggests that the difference was not skill-based.
One hypothesis (based on interviews) is that Scala’s automatic type inference
actually made debugging more difficult."
[{Tag Java ScalaProgrammierung}]