O que é Ruby?

Concebida em 24 de fevereiro de 1993 por Yukihiro Matsumoto (Matz) no Japão para ser utilizada como uma linguagem de script, Ruby é uma linguagem interpretada multiparadigma de tipagem dinâmica e forte, contendo gerenciamento de memória automático e tendo todas as variáveis e tipos primitivos como objetos.

Ruby suporta programação funcional, orientada a objetos, imperativa e reflexiva. Todas as variáveis são objetos, ou seja, até os tipos primitivos são objetos. Sua tipagem é dinâmica, porém forte, ou seja, todas as variáveis devem ter um tipo, mas o seu tipo pode ser alterado dinamicamente. Através do RubyGems, é possível instalar e atualizar bibliotecas com uma linha de comando.

O objetivo

Com o objetivo de criar uma nova linguagem que bYukihiro_Matsumotoalanceava programação funcional e programação imperativa, Matz se inspirou principalmente por Python, Perl, Smalltalk, Eiffel, Ada e Lisp, sendo muito semelhante ao Python.

“Eu queria uma linguagem de script que fosse mais poderosa do que Perl e mais orientada a objetos do que Python. É por isso que eu decidi desenvolver minha própria linguagem.” – Matz

Popularidade

De acordo com o Índice Tiobe, o Ruby é a 10ª linguagem de programação mais popular no mundo e o interesse pelo Ruby subiu em conjunto com o framework web Ruby on Rails. Rails frequentemente é creditada como a aplicação que popularizou o Ruby e sua associação é tão forte que ambos são confundidos por programadores novatos no Ruby.

Por que Ruby?

O nome “Ruby” foi escolhido durante uma sessão de bate-papo online entre Matz e Keiju Ishitsuka em 24 de fevereiro de 1993, antes de se iniciar o desenvolvimento da linguagem.

O ambiente

Ruby está disponível para diversas plataformas, como Windows, Linux, Solaris e Mac OS X, além de também ser executável sobre uma maquina virtual Java (JRuby) e existe um projeto para ser executável sobre a máquina virtual Microsoft .NET, o IronRuby.

Fonte: https://pt.wikipedia.org/wiki/Ruby_(linguagem_de_programa%C3%A7%C3%A3o)

Post Author: Victor Vaz

Fundador do Cafeína Codificada, formado em Sistemas Web pela UNIBH e um apaixonado por música.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *