EQUIPE Marcelo Boavista Raphael Santos
História 1995 por Yukihiro Matsumoto Condensou as melhores características de outras linguagens da época; Marketing: Programming Ruby: Livro-manual escrito por Dave Thomas e Andrew Hunt Repercussão do framework Rails em feiras (Ruby on Rails) David Heinemeier Hansson Segundo o índice TIOBE em 2009, é a 10ª linguagem mais popular
Estrutura É uma linguagem Interpretada Orientada a Objetos Alguns afirmam ser 100% OO O criador não afirma Assemelha-se com o Pearl, Python e SmallTalk Feita em cima da plataforma UNIX; Utiliza biblioteca de funções Ruby Forge e Ruby Application Archive (RAA)
Características Sintaxe enxuta proporcionando códigos elegantes Todas as variáveis são objetos; tipos primitivos são classes. Ruby Gems: para trabalhar com as bibliotecas. Mixins: emula a herança múltipla Tipagem ao mesmo dinâmica e forte
Características Portável para diversas plataformas Windows,.NET, Linux, Solaris, Mac OS, w Máquina Virtual Java (jRuby); Proporciona o tratamento de exceções "begin", "rescue" e "ensure
Exemplos
Controle de acesso Os métodos podem ser públicos, privados e protegidos.
Quem Utiliza