Ruby
El llenguatge de programació Ruby va ser creat per Yukihiro "Matz" Matsumoto l'any 1993. És un llenguatge de guions totalment orientat a objectes. Està molt orientat al tractament de fitxers i per manteniment del sistema. És simple, extensible i portable.
![]() | |
Tipus | llenguatge de programació orientat a objectes, llenguatge de programació funcional, llenguatge de programació multiparadigma, llenguatge de programació imperatiu, llenguatge interpretat, programari lliure i llenguatge de programació ![]() |
---|---|
Data de creació | 1995 |
Disseny | Yukihiro Matsumoto |
Desenvolupador | Yukihiro Matsumoto, et al. |
Epònim | robí ![]() |
Paradigma de programació | Multiparadigma (Orientat a objectes, Programació funcional, Programació imperativa, Programació reflexiva) |
Darrera versió estable | 3.0.1 |
Majors implementacions | Ruby MRI (en) ![]() ![]() |
Llenguatge de programació | C ![]() |
Influenciat per | Ada, Dylan, Perl, Python, Smalltalk, C++, CLU, Llenguatge de programació Eiffel, Lisp, BASIC, Lua i Emacs ![]() |
Sistema operatiu | multi-plataforma |
Extensió dels fitxers | .rb, .rbw |
Codi font | Codi font i Codi font ![]() |
Llicència | Llicència Ruby o llicència BSD[1][2] |
Etiqueta d'Stack Exchange | Etiqueta, Etiqueta, Etiqueta, Etiqueta, Etiqueta, Etiqueta i Etiqueta ![]() |
Pàgina web | ruby-lang.org |
La versió estable és la 3.0.1.[3] Les principals novetats són diversos refinaments de la versió 2.0.0, incloent millores de rapidesa.
Últimament se n'està parlant molt gràcies al projecte Ruby on Rails.

HistòriaModifica
El llenguatge de programació Ruby va ser concebut originalment el 24 de febrer de 1993. El nom de "Ruby" va sorgir en una sessió de xat entre Matsumoto i Keiju Ishitsuka el mateix dia, abans d'haver escrit cap línia de codi.[4]
Primeres versionsModifica
Després de l'alliberament de Ruby 0.95 l'any 1995 diverses versions estables el van seguir:
- Ruby 1.0: 25 de desembre de 1996[4]
- Ruby 1.2: desembre de 1998
- Ruby 1.4: agost de 1999
- Ruby 1.6: setembre de 2000
L'any 1997 del primer article sobre Ruby fou publicat a Internet. Aquell mateix any Matsumoto va ser contractat per netlab.jp com a desenvolupador de Ruby a temps complet.[4] L'any 2000 Ruby era més popular que Python al Japó.[5]
Programa d'exempleModifica
Programa que escriu Hola món per la sortida estàndard.
puts "Hola món!"
Tot són ObjectesModifica
A Ruby tot són objectes i per tant té mètodes, aquesta característica fa molt elegant el llenguatge. Un exemple d'això:
1.upto(10) { |i|
puts 'viquipedia'.slice(0,i).center(10)
}
Obtenim:
v vi viq viqu viqui viquip viquipe viquiped viquipedi viquipedia
ReferènciesModifica
- ↑ «COPYING in Ruby official source repository». Arxivat de l'original el 2017-03-20. [Consulta: 9 setembre 2014].
- ↑ «BSDL in Ruby official source repository». Arxivat de l'original el 2022-03-21. [Consulta: 9 setembre 2014].
- ↑ Anunci de la versió 3.0.1 (en anglès).
- ↑ 4,0 4,1 4,2 http://blog.nicksieger.com/articles/2006/10/20/rubyconf-history-of-ruby History of Ruby
- ↑ Yukihiro Matsumoto. «Programming Ruby: Forward», octubre 2000. [Consulta: 5 març 2014].
Enllaços externsModifica
A Wikimedia Commons hi ha contingut multimèdia relatiu a: Ruby |
- Ruby Adreça principal de Ruby.
- Ruby central Arxivat 2004-07-29 a Wayback Machine. Recursos sobre Ruby en Anglès.
- Rubies Comunitat hispana d'usuaris de Ruby.
- Ruby on Rails ens facilitat la creació de productes web en Ruby, creat per David Heinemeier Hansson.
- Full Ruby on Rails Tutorial Arxivat 2007-05-17 at Archive.is - A complete beginners intro to Ruby on Rails
LlibresModifica
- The Ruby Programming Language de David Flanagan i Yukihiro "Matz" Matsumoto. És el llibre «oficial» de ruby. Inclou una referència completa de ruby 1.8 i 1.9
- Programming Ruby (1a edició) Arxivat 2004-09-26 a Wayback Machine., David Thomas y Andrew Hunt. Llibre publicat sota la llicencia Open Publication License v1.0.
- Programming Ruby (3a edició) Arxivat 2008-11-22 a Wayback Machine., Última versió del llibre de Dave Thomas amb Chad Fowler i Andy Hunt. Inclou un tutorial i una referència del llenguatge
- The: Ruby Way, Second Edition Un llibre de Hal Fulton. Presenta les construccions pròpies de Ruby
- Design Patterns in Ruby de russ olsen.
- The Well-Grounded Rubyist de David A. Black. Vol ser un llibre introductori per començar com a principiant i acabar sent fluid.