Smalltalk

Páginas: 17 (4148 palabras) Publicado: 11 de mayo de 2010
1.-

Introducción a Smalltalk

“El propósito del proyecto Smalltalk es proveer soporte computacional al espíritu creativo, que anida en cada persona” [Ingalls1981]

1.1 Orígenes y motivación de Smalltalk
1.1.1 La maquina reactiva
El comienzo del proyecto Smalltalk habría que situarlo en la tesis doctoral de un estudiante de la Universidad de Utah, Alan Kay, en 1969. En su tesis[Kay1969], titulada “La maquina reactiva”, Kay había logrado sintetizar dos de las tecnologías que marcarían el futuro de la informática: la computación gráfica y la orientación a objetos. Kay poseía un conocimiento privilegiado de ambas tecnológicas porque, mientras estudiaba en la Universidad de Utah (EEUU), había podido aprender a programar en Simula y había estudiado el diseño de Sketchpad. Simula fueel primer lenguaje en incorporar los conceptos de la orientación a objetos, rompiendo con la distinción entre dato y procedimiento de los lenguajes de la familia Algol, y Sketchpad fue la primera computadora en comunicarse con el usuario por medio de gráficos. La tesis incluía la construcción del hardware y el software de una computadora gráfica e interactiva, basada en los conceptos deorientación de objetos, que llamaría FLEX. Kay utilizaba una analogía biológica1 para describir el valor de la tecnología de objetos: decía que la computadora ideal funcionaria como un organismo viviente en donde cada “célula” actuaría en conjunto a las otras para llevar a cabo una función, al tiempo que podrían funcionar autónomamente, luego las células se podrían reagrupar a sí mismas para atacar otroproblema o realizar otra función[Janssens1996]. Otra de las fuentes de inspiración para su tesis la obtuvo en 1968, cuando conoció el proyecto LOGO que Seymour Papert estaba desarrollando en el Instituto Tecnológico de Massachusetts (MIT). La experiencia de ver como Papert y sus colegas enseñaban a los niños a programar en LOGO, cambio la percepción de Kay sobre el rol de la computación en lasociedad. Kay predecía (en 1971) de este modo como seria la computadora en los próximos diez o veinte años2:

1 Kay tenia un grado universitario en Matemática y Biología molecular en la Universidad de Colorado en 1966 2 Vale decir que considero que sus predicciones no se cumplieron. Si bien a fines de los ochenta ya existían computadoras con la capacidad de computo suficiente para cumplir con lafuncionalidad de la computadora prevista por Kay, no existe un software (al menos de uso masivo) con esas características. Las razones por la cual la industria del software y el hardware no tomaron esa dirección exceden los alcances de este trabajo, de todos modos vale decir que se encuentran en el terreno político y social, y no en el informático.

“Tanto los adultos como los niños podrían tener,como posesión personal, una computadora del tamaño de un cuaderno, con la capacidad de resolver casi todas sus necesidades relativas relacionadas con la información... Idealmente, la computadora personal sería diseñada de forma que todas las edades y ritmos de vida puedan amoldar y canalizar su potencia a sus propias necesidades”[Kay1977, p. 231- 244]

Figura 1: Alan Kay

La motivación queguiaría a Kay seria entonces la de crear – según su definición- un nuevo “medio de comunicación”, como reconocería posteriormente: "mi involucramiento emocional siempre ha estado centrado en la computación personal como un amplificador de las posibilidades humanas –antes que el diseño de un sistema de programación. . ." [Kay1993, p. 3]

1.1.2 El trabajo en Xerox PARC
En 1970, Kay es contratado porXerox para trabajar en el Xerox PARC. un nuevo laboratorio de investigación de la compañía Xerox , para construir la “computadora (personal ) del futuro” en base a sus ideas. Esta computadora recibe el nombre de “Dynabook” influenciado por los escritos de Marshall McLuhan3 en donde describía el profundo impacto de la prensa escrita de Gutemberg. Mediante este nombre Kay sugería que este nuevo...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • smalltalk
  • Colecciones Smalltalk
  • variables smalltalk
  • polinomio en smalltalk
  • Smalltalk
  • Smalltalk
  • Estructura de Datos, simula y smalltalk
  • Trabajo Practico Sobre Smalltalk

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS