Scala is a scalable language that blends functional and imperative programming styles in an
object-oriented framework familiar to Java developers. In this discussion with Daniel Steinberg, Bill Venners explains why
some experienced Java programmers are unwilling to give up static-type checking, even for the productivity benefits found
in dynamic languages like Ruby and Python. He also delves into the particulars of programming with Scala, like what makes
it so scalable, how it supports code quality, and where it best fits into your Java development toolkit. Take this opportunity
to learn from a master about what's under the hood with Scala. You'll also gain deeper insight into why functional programming
is moving from margins to center for many Java developers, and why dynamic languages should not be your only functional programming
alternative.
Recent articles:
Popular archives:
Java: A platform for platforms
Sun's reorg may seem promising to shareholders but it's also a scramble for position. The question now is whether Sun can,
or wants to, maintain its hold on Java technology. Especially with enterprise leaders like SpringSource and RedHat investing
heavily in Java's future as a platform for platforms
Also see:
Discuss: Tim Bray on 'What Sun Should Do'
Archived Discussions (Read only)