Recently, I found reading an article by Paul Venezia titled, Fatal abstraction: A bottom-up view of high-level languages, where—if you read between the lines—you can see that Paul just found himself waking up from a coma and it’s no longer 2004.
<blockquote> “I may have questioned Perl’s future now and then, and Perl certainly doesn’t have the presence it once enjoyed, but the strength of Perl has always been its flexibility. You can do pretty much anything with Perl, and you can do it in a wide variety of ways. Perl’s core revolves around the idea that there’s always more than one way to do it. In fact, there may be dozens of ways to do it. <span class="caps">PHP</span> shares a similar trait in that it gives you a large set of tools and leaves the construction up to you. </blockquote> <blockquote> Ruby, and especially Rails, is the opposite, and Python definitely leans <div class="post-limited-image"><img src="http://feeds.feedburner.com/~ff/RobbyOnRails?d=7Q72WNTAKBA" border="0"></div>