That would imply that the language works primarily on the computer’s terms. That the language is designed to accommodate the computer, first and foremost. That therefore, we, the coders, are foreigners, seeking citizenship in the computer’s locale. It’s the computer’s language and we are translators for the world. But what do you call the language when your brain begins to think in that language? When you start to use the language’s own words and colloquialisms to express yourself—Say, the computer can’t do that. How can it be the computer’s language? It is ours, we speak it natively! We can no longer truthfully call it a computer language. It is coderspeak.

It is the language of our thoughts. Read the following aloud to yourself. 5.times { print “Odelay!” } In English sentences, punctuation (such as periods, exclamations, parentheses) are silent. Punctuation adds meaning to words, helps give cues as to what the author intended by a sentence. So let’s read the above as: Five times print “Odelay!”. Which is exactly what this small Ruby program does. Beck’s mutated Spanish exclamation will print five times on the computer screen. Read the following aloud to yourself. exit unless “restaurant”.include? “aura” Here we’re doing a basic reality check. Our program will exit (the program will end) unless the word restaurant contains (or includes ) the word aura . Again, in English: Exit unless the word restaurant includes the word aura.

Download Guide to Ruby Tutorial