Ruby

Origem: Desciclopédia, a enciclopédia livre de conteúdo.

Ir para: navegação, pesquisa

Nota: Se procura pelo demônio que muita atenção para Sam Winchester no seriado Supernatural, consulte Ruby (Supernatural)


Sculpture samurai.jpg
Jaspion metaltex.jpg

Made in Japan

Este é um artigo com tecnologia do sol nascente né.
Para quem gosta de sushi, oden e lamen.

Nem pense em bagunçá-lo, pois o National Kid está de olho.


Wikisplode.gif
Para os fanáticos religiosos entre nós que escolhem acreditar em mentiras, os supostos experts da Wikipédia têm um artigo sobre: Ruby.

Cquote1.pngVocê quis dizer: RugbyCquote2.png
Google sobre Ruby

Cquote1.png Geeente, eu a-do-ro Ruby! Quando eu escrevo aqueles garanchinhos japoneses, me sinto uma verdadeira Sailor Moon! Cquote2.png
Programador EMO sobre Ruby

Cquote1.png Existem coisas boas na vida. Existem as ruins. As porcarias. E existe isso aqui. Cquote2.png
Oscar Wilde sobre Ruby

Cquote1.png Oh Ruby, don't take your love to town. Cquote2.png
The Killers sobre Ruby

Cquote1.png Ruby, Ruby, RUBY! Cquote2.png
Vocalista do Kaiser Chiefs

Cquote1.png Demon Ruby! She's hot! Cquote2.png
Sam Winchester, em Supernatural

Cquote1.png She's a Demon Sam! Cquote2.png
Dean Winchester, em Supernatural sobre comentário acima

Cquote1.png Zerei em 4 horas e peguei o Groudon!! Cquote2.png
Treinador Pokémon sobre Ruby

Cquote1.png For.ever { self.love } Cquote2.png
Ruby sobre Ruby

Cquote1.png Rubi? Aquela novela do SBT? Cquote2.png
Carla Perez sobre Ruby

Cquote1.png Eu já vi isso antes... Cquote2.png
Programador Perl sobre Ruby

Cquote1.png MeUxXx, IeU teNhU kI apRenDêÊ RuBYxX, é A NoUvA mOdiNhAx! Cquote2.png
Programador Java sobre Ruby

Cquote1.png Se fosse um int,qual o valor da inteligibilidade do codigo? Cquote2.png
Programador C++ sobre Ruby

Cquote1.png System.OverFlow Cquote2.png
Visual Basic sobre Comentário acima

Cquote1.png Lento. Cquote2.png
C++ sobre a performance de Ruby

Cquote1.png Eu prefiro a cobra. Cquote2.png
Programador Python sobre a aprendizagem de Ruby

Cquote1.png Ruby! Meu poderosos Ruby! Cquote2.png
Cantora de Brega sobre o Ruby

Cquote1.png Eu só transo com programadores Ruby. Cquote2.png
Programadora Ruby sobre como os Rubystas são legais

Cquote1.png Ruby ruby ruby ruby soho... Cquote2.png
Rancid sobre Ruby

Cquote1.png Nunca ouvi falar Cquote2.png
Resposta ouvida quando você diz que trabalha com Ruby

Veja o Vídeo da separação da Pangea, ocasionada pela exception em Java. Clique Aqui

Ruby é uma linguagem de programação capaz de fazer tudo de maneira que ninguém consiga entender. Pudera: Ruby foi criada por deuses ninjas japas, para redimir o homem do pecado original, quando Eva induziu Adão a programar em Java, "a primeira criação do Senhor pela qual toda a existência se fez." (Struts 5:25). Como nenhum ser humano fora preparado o suficiente para escrever código Java eficiente, Adão acabou gerando uma Exception que acabou por dividir a crosta terrestre nos cinco continentes que conhecemos atualmente.

Ruby é a remissão dos pecados da humanidade, feita especialmente para afastar o homem de Java, que só pode ser entendida e manipulada eficientemente por Deus e pelos programadores EMOs que a-do-ram a cor do Ruby e aqueles garanchinhos japoneses.

Ruby é a ideia por trás da Torre de Babel: não é à toa que eles falavam línguas diferentes. Todos falavam Rubyst, o dialeto que deu origem a Ruby. O que acontece até hoje é quando 3 programadores Ruby se encontram: nem eles mesmo se entendem, mas concordam que é melhor que Java.

Tabela de conteúdo

[editar] Origem

Linguagem ruby. Para doidos

Ruby foi descoberta por Silvio Santos no México em 849 a.C., na forma de manuscritos hebraicos que descreviam sua sintaxe. Desde então tem sido usada para os mais diversos fins, bons ou maus, sendo um dos primeiros a criação dos homossexuais na Grécia Antiga em 404 a.C., através de técnicas avançadas de polimorfismo.

Pesquisas recentes confirmaram o fato que a sintaxe é idêntica à do Lisp onde cada parêntese foi substituído por um caracter aleatório extraído da sintaxe do Perl.

Ruby também foi usada para derrubar o Império Romano, através de poucas linhas de script. Na Idade Média foi utilizada pela Igreja Católica como instrumento da Inquisição. Foi base fundamental das Revoluções Francesa e Industrial. Albert Einstein utilizou a linguagem para provar a Teoria da Relatividade (especificamente, quando introduziu a Constante Cosmológica em seus cálculos). A aparição mais bombástica de seu poder aterrador nos dias atuais foi no 11 de Setembro, quando o programador Osama Bin Laden criou um script para derrubar as Torres Gêmeas.

[editar] O nome

Ruby vem do Hebraico, tendo origem no verbete רובל (rub-el) que significa "Ninguém me entende".

[editar] Exemplo de código Ruby

[editar] Hello World

O clássico "Hello, world" em Ruby:

chars = ['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd']
chars.each {|char| print char unless char == 'h' or char == ' '; print char.capitalize if char == 'h'; print ','.<<(char) if char == ' ' }

O mesmo programa em Python ou Perl:

print "Hello, world"

E em Java:

class HelloWorldApp {
   public static void main(String[] args) {
       System.out.println("Hello World!");
   }
}

em C:

int main(int argc, char *argv[]) {
  printf("Hello world\n");
  return 0;
}

em RGSS (descendente do Ruby e usada por programadores de RPG Maker):

class Hello_World
 texto = Hello World!
 print texto.to.s
end

[editar] Vida real

O código abaixo foi utilizado em 11 de Setembro para atacar o World Trade Center:

WTC.each {|tower| AlQaeda::Airplane.new.crash(tower) }

Na verdade, a CIA e outros serviços de inteligência norte-americanos foram capazes de interceptar o código, mas, como ninguém entendeu o que queria dizer, deixaram passar.

A própria Al Qaeda precisou de mais tempo e investiu mais recursos no treinamento de seus programadores do que no treinamento dos seus pilotos.

O mesmo código em Python (que teria frustrado os planos da Al Qaeda, pois o governo americano teria interceptado os ataques) seria:

map(AlQaeda.Airplane().crash, WTC)

[editar] Curiosidades

[editar] Aplicações

[editar] Futuro

[editar] Controvérsias

[editar] Meta-Framework Rails

Vendo que programar folhas de pagamento não traria muitos lucros, um rapaz da raça dinamarquês gastou sua juventude contruindo um framework (ou arcabolço para os mais pseudo-nerds) chamado Ruby on Rails. E justamente este faz jus ao nome, pois você fica nos trilhos ao usar Rails (se sair do trilho acaba usando Ruby off Rails), mas de qualquer forma poderá fazer programas além de folhas de pagamento que rodem no console e, agora pode escrever aplicações Web (ohhhhhh!). Não se anime muito, pois você poderá fazer menos que usando frameworks J2EE e terá menos possibilidade de empregos que frameworks como CakePHP. Isto é que podemos dizer de uma juventude mal gasta, dinamarquês.

[editar] Ver também

[editar] Referências

  1. http://mislav.uniqpath.com/poignant-guide/
v  d  e h
Linguagens de Programação POG

ABAPActionScriptKhadaAJAXAlgolAlgoritmoASPAssemblyBASICBashBefungeBrainfuckCC♭C#C=C+1C=C-1ClipperCOBOLColdFusionDDBaseDelphiEiffelFortranFoxProGambiarraGeneXusGroovyHaskellHQ9+HQ9++HTML (Microsoft HTML)• IntercalJADJavaJavaScript((((Lisp))))LuaMakerMalbolgeManaged C++ModulaNatural.NetObjective-COcamlPascalPascaliPerlPutaPHPPOGPortugolPrologPythonRubyRuby on RailsRuby off RailsScalaSmalltalkSQLVBScriptVisual BasicVHDLWilde CWhitespace

Ferramentas pessoais
Ver e modificar namespaces
Variantes
Acções
Navegação
Colaboração
Votações
(F)Utilidades
Novidades
Redes sociais
Correlatos
Ferramentas
Noutras línguas