freeCodeCamp/guide/portuguese/miscellaneous/the-history-of-ruby/index.md

2.9 KiB

title localeTitle
The History of Ruby A história do Ruby

Ruby é uma linguagem de programação dinâmica, orientada a objetos, reflexiva com foco na simplicidade e produtividade. Tem uma sintaxe elegante que é natural de ler e fácil de escrever. Também possui um sistema de tipo dinâmico e gerenciamento automático de memória.

Conhecido por seu açúcar sintático , Ruby é feito para a felicidade do desenvolvedor. Foi criado por um engenheiro de software japonês, Yukihiro Matsumoto (também popularmente conhecido como Matz) como uma linguagem de script simples para uso geral em seu trabalho diário. Combinando elementos de Perl, Smalltalk e Scheme em uma sintaxe simples, mas poderosa.

Ruby foi concebido em 24 de fevereiro de 1993. Em um post de 1999 para a lista de discussão ruby-talk, Yukihiro Matsumoto descreve algumas de suas primeiras idéias sobre a linguagem:

Eu estava conversando com meu colega sobre a possibilidade de uma linguagem de script orientada a objeto. Eu conhecia Perl (Perl4, não Perl5), mas não gostei muito, porque tinha o cheiro de uma linguagem de brinquedo (ainda tem). A linguagem orientada a objetos parecia muito promissora. Eu sabia Python então. Mas eu não gostei, porque não achei que fosse uma verdadeira linguagem orientada a objetos - os recursos OO pareciam ser complementares à linguagem. Como um maníaco por linguagem e fã de OO por 15 anos, eu realmente queria uma linguagem de script genuína orientada a objeto e fácil de usar. Eu procurei, mas não consegui encontrar um. Então eu decidi fazer isso.

Como o Perl, o Ruby é bom no processamento de texto. Como o Smalltalk, tudo em Ruby é um objeto, e Ruby tem blocos, iteradores, meta-classes e outras coisas boas. Você pode usar o Ruby para criar servidores, experimentar protótipos e realizar tarefas de programação cotidianas. Como uma linguagem orientada a objetos totalmente integrada, o Ruby escala bem.

Em 2000, o Ruby era mais popular que o Python no Japão; mas como o framework web Ruby on Rails foi criado e lançado; cresceu aos trancos e barrancos, bem além do Japão.

Hoje, Ruby on Rails é considerado um framework web sólido; e foi pioneiro em muitas ótimas práticas em desenvolvimento web.

Da mesma forma, muitos sites populares são codificados em Ruby on Rails, como Github, Airbnb, Groupon, etc.

Existem várias implementações do Ruby. JRuby (Ruby na JVM), Ruby MRI (também chamado de CRuby) e IronRuby (Ruby para .NET e Silverlight) são alguns dos mais populares.