Tuesday, June 10, 2008

Libros sobre Smalltalk

Matz Matsumoto, el creador de Ruby, nos expone en su libro "Ruby in a Nutshell" que uno de los lenguajes en los que se basa Ruby es Smalltalk.

Smalltalk usaba los conceptos de objetos, clases y herencia, mucho antes que cualquier otro lenguaje de programación orientado hacia objetos.

La forma como Ruby implementa las clausuras (el paso de párametros en los bloques), así como también algunos de los métodos en arreglos y hashes (collect, por ejemplo) vienen de Smalltalk.

Para aquellos interesados en aprender más sobre este interesante lenguaje, he encontrado un sitio que ofrece libros sobre Smalltalk gratuitos:
http://stephane.ducasse.free.fr/FreeBooks.html

Allí también encontrarán algunos libros sobre Squeak, una implementación de Smalltalk que sigue siendo popular. Este lenguaje, por ejemplo, se usa bastante para programar el "XO OLPC laptop", el computador de $100 de Nicolás Negroponte (MIT).

También existe un marco para desarrollo de aplicaciones en Squeak llamado Seaside, que está ganando bastante popularidad recientemente.

No comments: