Ruby Wiki:About

This page is all about the .

''Click "edit" to start this page and to tell people what this wiki is all about. You may copy the introduction from its linking page on the Central Wikia as a first version.''

=Ruby, an intentional language=

{| cellpadding="0" cellspacing="0" align="center"
 * - valign="top"
 * class="bgright" width="50%" style="border: 2px outset #aaa; border-right: none; -moz-border-radius: 1em 0 0 1em; padding: .5em 1em; text-align: left;" |

Avant Propos
Ruby ... gemstone for the month of July ... which follows June, whose gemstone is pearl. Ruby and Perl ... get it?  NB: "Rails" is not "Ruby"! (and vice-versa)
 * "Rails is a full-stack framework for developing database-backed web applications according to the Model-View-Control pattern."

RubyOnRails.com


 * class="bgleft" width="50%" style="border: 2px outset #aaa; border-left: 1px solid #aaa; -moz-border-radius: 0 1em 1em 0; padding: .5em 1em; text-align: left;" |

It's about techne!

 * "Often people, especially computer engineers, focus on the machines. They think, "By doing this, the machine will run faster. By doing this, the machine will run more effectively. By doing this, the machine will something something something." They are focusing on machines. But in fact we need to focus on humans, on how humans care about doing programming or operating the application of the machines. We are the masters. They are the slaves."

--Yukihiro "Matz" Matsumoto, ruby's creator.
 * }

=Foundations= Two interviews with Matz: at ITConversations and at LinuxDevCenter discussion at /..


 * Bruce Stewart: Did you have a guiding philosophy when designing Ruby?
 * Matz: Yes, it's called the "principle of least surprise." I believe people want to express themselves when they program. They don't want to fight with the language. Programming languages must feel natural to programmers. I tried to make people enjoy programming and concentrate on the fun and creative part of programming when they use Ruby.