Ruby
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 codi]
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 el codi]
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 el codi]
Programa que escriu Hola món per la sortida estàndard.
puts "Hola món!"
Tot són Objectes[modifica el codi]
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 el codi]
- ↑ COPYING in Ruby official source repository
- ↑ BSDL in Ruby official source repository
- ↑ 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 externs[modifica el codi]
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 - A complete beginners intro to Ruby on Rails
Llibres[modifica el codi]
- 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.