Smalltalk es un lenguaje orientado a objetos, creado por Alan Kay en Xerox PARC. En un principio se creo como un lenguaje educativo. Smalltalk fue influenciado por lenguajes como
Sketchpad y
Simula.
En realidad no hay un lenguaje que se llame Smalltalk, sin embargo el lenguaje que generalmente se conoce como Smalltalk es Smalltalk-80. Aunque la primera version fue Smalltalk-71.
Como un lenguaje orientado a objetosl concepto de Smalltalk es el objeto, aunque esto se dio en Smalltalk-80 y no, un objeto puede hacer lo siguiente:
- Tener referencias a otros objetos
- Recibir mensajes de si mismo u otro objeto
- Enviar mensajes a si mismo u otro objeto
Como un lenguaje orientado a objetos "puro" no hace distincion entre los valores de objetos y los valores de datos primitivos.
La sintaxis es minima, con solo cinco palabras reservadas.
Los programas en Smalltalk se compilan y luego son interpretados por una maquina virtual.
Actualmente existe una
familia basada en Smalltalk-80 como VistaSmalltalk, usado por Microsoft para Windows Vista. O los mas populares
Squeak, que es open source y
VisualWorks.En esta
pagina se encuentran tutoriales para Squeak incluido una pagina para descarga de la maquina virtual.
Labels: L02-SMALLTALK