martes, 16 de noviembre de 2010

Smalltalk

Smalltalk es un lenguaje de programación que permite realizar tareas de computación mediante la interacción con un entorno de objetos virtuales. Metafóricamente, se puede considerar que un Smalltalk es un mundo virtual donde viven objetos que se comunican mediante el envío de mensajes.
Un sistema Smalltalk está compuesto por:
  • Máquina virtual
  • Imagen virtual que contiene todos los objetos del sistema
  • Lenguaje de programación (también conocido como Smalltalk)
  • Biblioteca de Objetos reusables
  • Opcionalmente un entorno de desarrollo que funciona como un sistema en tiempo de ejecución.

Smalltalk ha tenido gran influencia sobre otros lenguajes como Java o Ruby, y de su entorno han surgido muchas de las prácticas y herramientas de desarrollo promulgadas actualmente por las metodologías ágiles (refactorización, desarrollo incremental, desarrollo dirigido por tests, etc.).



Las características del lenguaje:
  • Orientacion a objetos pura.
  • Tipado dinámico.
  • Interacción entre objetos mediante envió de mensajes.
  • Herencia simple y raíz común.
  • Reflexion computacional completa.
  • Recolección de basura.
  • Compilacion en tiempo ejecución.
  • Múltiples implementaciones.


Aquí les dejo un Tutorial para saber un poco mas sobre este lenguaje.


SALUDOS!!!

1 comentario: