Thursday, January 18, 2007

L02-SMALLTALK

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:

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home