Why Ruby?

I happen to work in a materials simulation research group. Partly as an experiment, I started doing my work coding in Ruby about six months ago. It was somewhat a rejection of FORTRAN, which I am not a big fan of. Most of my work revolves around calculations, although some of the day to day tasks are gluing various inputs and outputs together. Ruby has a (fair) reputation for being slow, so it seems like this is not a good fit for Ruby, right?

So why, then?

Speed of execution is not the same as speed of development.

If I were writing programing rules, this might be number one. You simply cannot underestimate the time that it takes to implement, test, and verify a new algorithm. This is almost never done on a production size system. Ruby is incredibly strong in this area. Over the next few days, I’m going to post some details about how these have worked out in my real world* experience.

* Ok, I work in an academic environment…”real world” might not be the best description of it šŸ™‚


One Response to Why Ruby?

  1. xabriel says:

    I feel your pain my friend!

    I’m currently doing research on a 160k lines Fortran 90 codebase. It’s really ugly, but you have to do what you have to do, right? šŸ™‚

    Keep up the good blogging!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: