Technology
 

Ruby Wiki:About

From Ruby Wiki

This page is all about the Ruby Wiki.

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.


 

Contents

[edit] Ruby, an intentional language

 

[edit] 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

[edit] 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.

 

[edit] 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.