Ruby
Per a altres significats, vegeu «Ruby (desambiguació)». |
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 |
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.
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òria
[modifica]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 versions
[modifica]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'exemple
[modifica]Programa que escriu Hola món per la sortida estàndard.
puts "Hola món!"
Tot són Objectes
[modifica]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ències
[modifica]- ↑ «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», 01-10-2000. [Consulta: 5 març 2014].
Enllaços externs
[modifica]- Ruby Adreça principal de Ruby.
- Rubies Comunitat hispana d'usuaris de Ruby.
- Ruby on Rails ens facilitat la creació de productes web en Ruby, creat per David Heinemeier Hansson.