Ruby

1795 palavras 8 páginas
Ruby é uma linguagem de programação interpretada multiparadigma, de tipagem dinâmica e forte, com gerenciamento de memória automático, originalmente planejada e desenvolvida no Japão em 1995, por Yukihiro “Matz” Matsumoto, para ser usada como linguagem de script. Uma linguagem de programação multiparadigma é uma linguagem que suporta mais de um paradigma de programação. A ideia de uma linguagem multiparadigma é fornecer um framework no qual o programador possa trabalhar com vários estilos, misturando livremente construtores de diferentes paradigmas. O objetivo em se projetar linguagens deste tipo é reservar aos programadores a melhor ferramenta para determinado trabalho, admitindo que nenhum paradigma resolva todos os problemas da maneira mais elegante, ou mesmo eficiente
Mas o que torna estas linguagens fortemente tipadas não é só a declaração explícita de tipo, mas sim o fato de que você não conseguirá realizar alguns tipos de operações com variáveis de tipos diferentes, como somar um número int com boolean, ou subtrair um float de uma string e por aí vai.
Ruby suporta programação funcional, orientada a objetos, imperativa e reflexiva. Foi inspirada principalmente por Python, Perl, Smalltalk, Eiffel, Ada e Lisp, sendo muito similar em vários aspectos a Python.
Ruby possui repositórios de bibliotecas disponíveis em sites como Ruby Forge e Ruby Application Archive (RAA). Existe, ainda, uma ferramenta de instalação de bibliotecas, chamada RubyGems, semelhante aos gerenciadores de pacotes do Linux, como o APT. O projeto mais famoso desenvolvido em Ruby é o meta-framework Ruby on Rails.
A linguagem Ruby está disponível para diversas plataformas, como Microsoft Windows, Linux, Solaris e Mac OS X, além de também ser executável em cima da máquina virtual Java (através doJRuby) e haver um projeto para ser executável em cima da máquina virtual Microsoft .NET, o IronRuby.
Ruby é uma linguagem interpretada e, como tal, necessita da instalação de um interpretador em

Relacionados

  • Ruby
    1640 palavras | 7 páginas
  • Ruby
    35721 palavras | 143 páginas
  • Ruby
    1461 palavras | 6 páginas
  • Ruby
    22041 palavras | 89 páginas
  • Ruby
    565 palavras | 3 páginas
  • ruby
    677 palavras | 3 páginas
  • Ruby
    3340 palavras | 14 páginas
  • Descri O Ruby
    673 palavras | 3 páginas
  • Tutorial ruby
    32623 palavras | 131 páginas
  • Ruby Embalagens
    807 palavras | 4 páginas