Eine Tail-Rekursion oder Endrekursion liegt sehr vereinfacht dann vor, wenn der rekursive Aufruf die letzte Aktion einer rekursiven Funktion darstellt. Nachfolgend beispielhaft eine Tail-Rekursion in Scala. Hierbei handelt es sich um den Euklidischen Algorithmus zur Ermittlung des größten gemeinsamen Teilers zweier natürlicher Zahlen. [crayon-662f8b8609da0874264148/]
Thoughtworks veröffentlichte kürzlich seinen TECHNOLOGY RADAR, eine Zusammenstellung des "ThoughtWorks Technology Advisory Boards" bezüglich aktueller Trends in der Software-Entwicklung. Untersucht werden "Methoden", "Plattformen", "Tools", sowie "Sprachen & Frameworks". Der Bericht kann auch als PDF heruntergeladen werden, in diesem Jahr auch in deutscher Sprache Klick zum Download