I can't quite remember what I was googling for, but I stumbled across an interesting blog.
I don't totally agree with some of the conjecture, but it looks like I may want to add the book in question to my "to read" list http://gregluck.com/blog/archives/java/index.html
A section from the January 23, 2006 entry follows:
The Decline? of Dynamic Typing
The other Tiobe identified trend is the relative decline of dynamically typed languages.
Where does this trend leave the dynamically typed Ruby? From the O'Reilly conference and amongst my peers, there is quite a lot of interest in Ruby. However its popularity in the Tiobe index is only 22, though it is increasing in popularity at the expense of Perl. So, perhaps the book series should be called "Beyond Perl", rather than "Beyond Java".
Dynamic vs Static Typing is a subject of programming language textbooks. Which is why I am reading one. Some good stuff on this topic is available here. Robert W. Sebesta, in his Concepts of Programming Languages has this to say:
And this on page 223:Dynamic type binding causes programs to be less reliable, because the error detection capability of the compiler is diminished...
... languages with dynamic type binding... must be implemented with interpreters rather than compilers.
Perhaps the greatest disadvantage of dynamic type binding is cost. The cost of implementing dynamic type binding is considerable.
"The penalty for static checking is reduced programmer flexibility. Fewer shortcuts and tricks are possible. Such techniques, though, are now generally held in low esteem".In his view, Java and C# are on the ascendancy partly because they make the right set of tradeoffs in language features. They combine the right mix of readability, writability and reliability. I have been tinkering with Ruby since the O'Reilly conference last year, when I attended a half day session with Dave Thomas. I am hoping to get the time to do a full comparison of Java and Ruby in those terms.
Re:decline?
lilstevey on 2006-10-21T22:31:16
Theres various metrics out there, and its been argued you can prove anything with statistics, but I don't think that it can be doubted that java has been, and is an immensly popular language.
However, the interesting migration for me is the "expansion of knowledge base" that many experienced java developers are making towards Ruby.
I think ( imho ) there is a gaining acceptance that java, whilst having a great many strengths is not the final solution to ongoing challenges of software development, which can be seen in the "hacks" required ( if you count cglib as a hack, albeit nodoubt an elegant one from certain perspectives ) to maintain its dominance as an "enterprise language".