Ian Bicking: the old part of his blog

Re: Ruby, Python, "Power"

I know neither Python nor Ruby at this point in my life, nor do I know PHP. I'm a pretty strong Perl programmer for general processing, although I've never built anything complicated, like a web application, in Perl. I have decided to learn Ruby, for two reasons:

  1. I also want to learn web application programming, and Ruby on Rails looks too good to pass up, and
  2. A couple of interesting applications in computer music, like gridflow, are Ruby-based.

I don't really look for "power" in a language. I look for code readability, a simple and stable core, and portability. I have to admit that I prefer "strong typing" and languages with compilers that prevent you from making lots of mistakes -- in that respect, I think Ada is king of the hill. I like the discipline to be built into the language and not supplied externally with processes and CASE tools. But I also realize that most programmers I need to work with won't touch a language like that with a ten-foot pole. The "new" languages -- Perl, Python, Ruby, PHP, etc. -- seem to be where the action is.

Comment on Ruby, Python, "Power"
by M. Edward (Ed) Borasky