PageTemplate History
Sunday, 2 June, 2002
Saturday, 1 June, 2002


I say that I do not have a favorite programming language. If I did have a favorite language, it might be Ruby. I’ve been messing around with it randomly for a few years, and I am continually amazed by how easy it is to build programs with it. Ruby is a delight to work with. I’m not sure how to describe it, because it uses elements from so many great languages. Freak that I am, I’ve gone out and started fiddling with some of the languages that Ruby borrows from so I can use Ruby better.

Ruby is Object Oriented in a way that languages like Java claim to be, but without as many special conditions. It operates on The Principle Of Least Surprise, which basically means that code does what it looks like it’s supposed to, with a minimum of surprises or clever tricks.