O que e a Linguagem de programacao Ruby? Segundo Yukihiro Matsumoto, ou Matz, o criador da linguagem Ruby: Ruby e uma Linguagem de script interpretada para programacao orienteada a objetos, de modo facil e rapido. Ela tem varios recuros para processar arquivos de texto e para fazer tarefas de gerenciamento de sistemas. Ela e simples, direta ao ponto, extensivel e portavel. Oh, preciso mensionar, e totalmente livre, o que significa nao so livre de precisar pagar para usa-la, mais tambem a liberdade de usar, copiar, modificar e distribui-la Pensamentos de Mats:Para mim o proposito da vida e parcialmente em ter prazer. Programadores as vezes sentem prazer quando podem se concentrar na parte criativa da programacao. Entao Ruby foi projetado para fazer programadores felizes Matz comecou a trabalhar no Ruby em 24 de fevereiro de 1993, a primeira versao alpha ficou pronta em dezembro de 1994. Ate 1996, ele trabalhou sozinho, quando comecou a se formar uma comunidade ao redor da linguagem. A partir dai, apesar de ainda fazer a maior parte do desenvolvimento sozinho, Matz passou a receber fixes e patches da comunidade. Caracteristicas da Linguagem Principio da Menor SurpresaOrientada a Objetos de verdade (nao como java pseudoorientada)Tipagem DinamicaFortemente TipadaMixinsClousures ou BlocosContinuations Bindings Porque usar Ruby? Voce quer aproveitar a vida, nao quer? Se conseguir terminar seu trabalho mais rapido e seu trabalho for divertido, isso e bom, nao e? Esse e o proposito da vida, em parte. Sua vida e melhor.Quero solucionar problemas que encontro no cotidiano usando computadores, entao preciso escrever programas. Usando Ruby, quero me concentrar nas coisas que faco, nao nas regras magicas da linguagem, como comecar com public void alguma coisa alguma coisa para dizer print hello world. Apenas quero dizer print this!. Nao quero todas as diversas palavras magicas. Quero me concentrar na tarefa. Essa e a ideia basica. Por isso tenho tentado fazer o codigo Ruby conciso e suscinto. Mats A Linguagem Ruby e com certeza uma excelente ferramenta para se fazer um bom programa, ela traz em si, um aglomerados de boas coisas de varia Linguagens, tais como Lisp, Perl, Python, Ada, Smaltalk, Eiffel, e muitas outras. Traz em sim o poder das linguagens Dinamicas, o poder da Orientacao a Objetos, O Poder dos Mixins, O Poder dos Blocos, O poder dos Continuations e Binfings. Se voces esta lendo este artigo e muito provavelmente que ja tenha ouvido falar na linguagem Ruby, talvez esteja se preguntando, Sera que devo estudar e aprender esta linguagem, com toda certeza o meu conselho e que voce estude, mesmo que nao tenha nenhuma pretencao de usa-la brevemente. A linguagem Ruby traz em si a proposta de tornar a ato de programar algo prazeroso e agradavel, contexto esses abandonado e despresado pelas outras linguagens, so isso ja bastaria para usa-la, porem, alem de tudo ela traz consigo uma comunidade forte de pensadores, nao de somente usarios e sim de criticos que tornar o simples processo de aprender Ruby ainda mais edificador e agradavel. Nos proximos Artigos abordaremos as caracteristicas Tecnicas da Linguagens Fontes: www.rubyonbr.org www.akitaonrails.com www.ruby-lang.org simplesideias.com.brGostaria de creditar