Simplicity, Consistency, Expressiveness and Elegance of Ruby
By KoenI have grown up as a software developer with Smalltalk and other non-statically typed programming languages like Python and Scheme. I even took part in the development of a prototype-based language called Agora.
Now that Ruby is taking off, and after Nick showed me how to create a small Ruby on Rails application in no time, I am intrigued by the language. I am intrigued because the inventors of Ruby claim to have used some concepts from Smalltalk and I know the ins and outs of Smalltalk fairly well. I am also intrigued because the little time I spent coding the RoR application showed me two things: (1) creating a RoR application requires little real programming, and (2) from the first line of Ruby code I was struck by the ad hoc nature of some Ruby language constructs.
When I learn a new language, I look for qualities such as simplicity, consistency, expressiveness and elegance, qualities that influence my productivity when coding. This post is the first in a row of articles on Ruby to explore how well Ruby scores on these qualities.
Share This
October 15th, 2011 at 9:11 pm
Hey There was just surfing through the search engines looking for some new learning material when i found this post on yahoo search. I had to leave you a message to tell you that I really enjoyed this article. I just cannot locate a lot good quality anymore on the world-wide-web nowadays with all the useless posts on the market so whenever I do see a beneficial post I cherish it. Keep up the excellent work and I am sure this blog is going to go a long ways and become really well-known
October 29th, 2011 at 7:26 pm
An fascinating discussion may be valued at comment. I do believe that you simply write read a lot more about this subject, it might not often be a taboo topic but normally persons are too couple of to dicuss on such topics. To a higher. Cheers