La Enciclopedia Libre Universal en Español dispone de una lista de distribución pública, enciclo@listas.us.es

Smalltalk

Artículo de la Enciclopedia Libre Universal en Español.

Saltar a navegación, buscar

Diseñado por Alan Kay durante los años setenta en el Palo Alto Reasearch Institute de Xerox (conocido como Xerox PARC), Smalltalk era un elemento de la primera computadora personal con interfaz gráfico, el Alto, que nunca fue llevado al mercado, pero de cuyas ideas nació el Macintosh.

Smalltalk, basado en ideas de Simula (un lenguaje para realizar simulaciones), es considerado uno de los primeros lenguajes orientados a objetos. En Smalltalk TODO es un objeto, aún los números enteros.

Pero Smalltalk no es meramente un lenguaje, sino un entorno completo, prácticamente un sistema operativo que corre encima de una máquina virtual. Esto asegura la mayor portabilidad posible entre plataformas.

A pesar de ser un lenguaje muy simple, muy poderoso, y que promueve buenas prácticas de programación, Smalltalk no llegó nunca a ser un lenguaje muy popular. Esto se debe, entre otras cosas, a la poca aceptación de lenguajes interpretados en las décadas de 1980 y 1990. A pesar de esto, algunas empresar como Digitalk, VisualWorks e IBM llegaron a tener cierta penetración en el mercado al posicionar a Smalltalk como una herramienta de desarrollo rápido que competía contra productos como PowerBuilder y, en menor grado, contra VisualBasic.

En 1995, Sun Microsystems lanzó Java, que es un lenguaje orientado a objetos con cierta influencia de Smalltalk. Java popularizaría el concepto de lenguajes interpretados con recolectores de basura.

En Smalltalk todo es un objeto, y a un objeto se le envían mensajes. Por ejemplo:

1 + 1

Significa que al objeto "1" se le envía el mensaje "+" con el parámetro "1". El resultado es el valor "2".

[escribe] Referencias


Notas

Herramientas personales
Espacios de nombres
Variantes
Acciones
Navegación
Herramientas
Crear un libro