Interview with the Creator of Ruby
Lisa writes: "Yukihiro "Matz" Matsumoto talks about Ruby's history, the influence of Perl and Python on Ruby, and his new book, Ruby in a Nutshell. In the article he explains: "When I started the language project, I was joking with a friend that the project must be code-named after a gemstone's name (àla Perl). So my friend came up with "ruby". It's a short name for a beautiful and highly valued stone. So I picked up that name, and it eventually became the official name of the language. Later, I found out that pearl is the birthstone for June, and ruby is the birthstone for July. I believe Ruby is an appropriate name for the next language after Perl.""
there the ruby language home page and you can download the latest version.
free (as in mp3s) electronic music
Try the Ruby homepage here for downloads of the interperter.
Another good resource is for information about the language is Ruby Central, which includes the online version of the book, 'Programming Ruby - The Pragmatic Programmer's Guide' which is very use for those learing the language and as a general language reference.
It's hard to reply to this -- how could this (obvious) flame get moderated so high? I don't understand why you think that for Ruby to be useful it has to obsolete Python?
I don't know Python, but I suspect the features of both Ruby and Python are similar. The syntax for Ruby is very nice.
What happened to you (switching from Perl to Python) is basically what happened to me, except it was Perl -> Ruby.
Can't you accept that it's possible for someone to actually like one language more than the other? (you obviously do, and are so closed minded to not give Ruby more than a quick look over)
I recommend reading some of the Pickaxe Book, which is available online.
Perhaps one of these (some out know, some to be published Real Soon Now) would help.
Java is the blue pill
Choose the red pill
It's a joy to program in...
;-)
* There's iterators & blocks
*A unified class/type system (meaning you can extend built-in types like String,Array,Hash,Kernel, etc)
* fully OO - 42.times { |i| puts i }
but it doesn't get in the way when you don't want OO, like it seems to with Java.
* Design patterns - Observable,Delagator,Singleton,...
* dRuby - Ruby's very easy to use distributed object system.
For now it's great fun, hopefully someday it'll pay the bills too.
I find Python to fit this bill quite well, though I'm sure Ruby has the same general style to it and can be just as readable. In particular I love the fixed indenting for code organization. The variants and often times complete failure of many projects to format source code and adhere to a coding standard in anything resembling a readable format always annoys me. Some people find this feature of Python even more annoying though - whatever floats your boat (I've often sat around wondering why we don't just force Java to have a common indenting syntax so everyone can use the editor of their choice and they will play nice out of the box).
Rappsrv is an interesting framework for web applications written entirely in Ruby.
You can check out the site, the code and the thing at work.
Pretty neat! There are also some nice Ruby resources at the same site.
"Client is a small advertising agency in Manhattan.
"Job consists of production work on heavily dHTML website. In order to minimize production pain, html pages are generated using Ruby (a wonderful language)."
Yay, Ruby!
Transcript show: self sigs atRandom.
Ruby was invented in 1988 by Alan Cooper, he sold it to Bill Gates. Bill mixed Ruby with Qbasic and the result was Visual Basic.
Sources:
http://www.webword.com/interviews/cooper.html
http://www.cooper.com/
I remember the article on apple a while back where a guy just went through apple's web site and posted links to a whole shitload of apple products. He had +5 Informative so fast it made your head spin. Fucking moderators.
Bite my yammer.