--- title: The History of Ruby localeTitle: A história do Ruby --- [Ruby](https://www.ruby-lang.org/en/) é uma linguagem de programação dinâmica, orientada a objetos, [reflexiva](https://en.wikipedia.org/wiki/Reflection_(computer_programming) ) 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](https://en.wikipedia.org/wiki/Syntactic_sugar) , Ruby é feito para a felicidade do desenvolvedor. Foi criado por um engenheiro de software japonês, [Yukihiro Matsumoto](https://en.wikipedia.org/wiki/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](http://rubyonrails.org/) 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](https://prograils.com/posts/top-10-famous-sites-built-with-ruby-on-rails) são codificados em Ruby on Rails, como Github, Airbnb, Groupon, etc. Existem várias [implementações](https://github.com/cogitator/ruby-implementations/wiki/List-of-Ruby-implementations) 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.