News for hackers. Stuff that matters.
Re:The Perils of JavaSchools by esrauch on Monday September 12, 2011 @05:46PM (#2989019)
This is a very strong statement. AFAIK most languages don't have do tail-recursion in general (Even most implementations of common lisp, and Clojure only if you use a special keyword).

Recursion is worthwhile in certain cases in any language where the problem naturally calls for recursion; things like DFS and BFS are a lot uglier without recursion. Lambdas and first class functions really aren't necessary for a lot of situations where recursion is natural, and in those scenarios it is clearly worthwhile in Java.

There are no comments on this comment yet.