You can use Ruby for large projects as well. There are rumors of
20,000
to 30,000 line Ruby programs here. Personally, I don’t think I’ve
written
anything that was more than ~5000 lines of Ruby - of course, in my
experience, 5K lines of Ruby packs about the same functionality as
20K to 25K lines of C++ code.
Real world example: I’m writing a code-review tool at work (get the list
of files changed on the review, pop a diff, attach a comment etc…).
On a previous project we had a similar tool written in python,
maintained by the local python guru/zealot. It just run the files in
order to poped the diff tool, and generated a text file for comments.
My current projet versioning system is sufficiently different that I
could get away with doing a similar thing in ruby. I didn’t port his
code (as it’s vaguely incomprehensible), but wrote from scratch. Ended
up with about the same amount of code. Does the all of the same, but
also includes a full featured GUI…