0% found this document useful (0 votes)
96 views4 pages

Ruby PDF Descripcion

The document discusses the programming language Ruby. It describes Ruby as a dynamic, reflective, object-oriented language designed in the mid-1990s by Yukihiro Matsumoto. Ruby draws syntax inspiration from Perl and features from Smalltalk, and was also influenced by Eiffel and Lisp. The document provides a brief Ruby code example to output the string "I love Ruby" with modifications.

Uploaded by

Ricardo T
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
96 views4 pages

Ruby PDF Descripcion

The document discusses the programming language Ruby. It describes Ruby as a dynamic, reflective, object-oriented language designed in the mid-1990s by Yukihiro Matsumoto. Ruby draws syntax inspiration from Perl and features from Smalltalk, and was also influenced by Eiffel and Lisp. The document provides a brief Ruby code example to output the string "I love Ruby" with modifications.

Uploaded by

Ricardo T
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

On 7 Languages

By Jasper Lutz

generated for [email protected]


Table of Contents
1. On Ruby
2. On Python
3. On JavaScript
4. On Objective-C
5. On Clojure
6. On Haskell
7. On Go

generated for [email protected]


generated for [email protected]
1
On Ruby
Ruby is a dynamic, reflective, object-oriented, general-purpose programming
language. It was designed and developed in the mid-1990s by Yukihiro
"Matz" Matsumoto in Japan.

Ruby embodies syntax inspired by Perl with Smalltalk-like features and was
also influenced by Eiffel and Lisp. It supports multiple programming
paradigms, including functional, object-oriented, and imperative. It also has a
dynamic type system and automatic memory management. Therefore, it is
similar in varying degrees to Smalltalk, Python, Perl, Lisp, Dylan, and CLU.

Here is some Ruby:

1 # Output "I love Ruby"


2 say = "I love Ruby"
3 puts say
4
5 # Output "I *LOVE* RUBY"
6 say['love'] = "*love*"
7 puts say.upcase
8
9 # Output "I *love* Ruby"
10 # five times
11 5.times { puts say }

generated for [email protected]

You might also like