Ruby e Lisp

por Walter Cruz on 15/02/2007
in Programação, Ruby

Link: http://kroger.lisp-br.org/cgi-bin/blosxom/2007/01/18#matzlisp

O prof. Pedro Kroger, conhecido por seu trabalho com Lisp, publicou em seu blog uma tradução de um e-mail do Yukihiro Matsumoto 'Matz' sobre o relacionamento entre ruby e lisp.

Nas palavras do Matz, traduzidas pelo Pedro:

Ruby é uma linguagem criada nos seguintes passos:

  • pegue uma linguagem lisp simples (como uma antes de CL)
  • remova macros e expressões simbólicas
  • acrescente um sistema de objetos simples (muito mais simples que CLOS)
  • acrescente blocos, inspirado por funções de ordem superior
  • acrescente métodos encontrados em Smalltalk
  • acrescente funcionalidades encontradas em Perl (mas em uma maneira orientada a objetos)