
La sintaxis de Smalltalk es muy simple:
- Todo es un objeto.
- Los objetos se comunican entre si por "Message Passing" (envió de mensajes).
- Las clases describen por medio de estados (variables) y comportamiento (métodos) los objetos que estas mismas generan.
- Cuando un objeto recibe un mensaje, el método que le corresponde busca en la misma clase o en la superclase del que recibe el mensaje.
- Los métodos son públicos.
- Las variables de instancia son privadas.
- Las clases tienen herencia.
En la actualidad existen muchos lenguajes de programacion orientados a objetos, pero todos ellos han sido una derivación o como anteriormente se dijo fueron inspirados en el lenguaje de Smalltalk; pero De donde y como surgió Smalltalk? Esto podemos saberlo visitando las siguientes direcciones que encontre mientras buscaba algo referente a este lenguaje de progracion:
- The Early History of Smalltalk escrito por Alan C. Kay Creador de Smalltalk, este libro habla de como se baso para crear este lenguaje asi de como son los fundamentos y las bases del mismo.
- The History of Smalltalk publicado en la pagina de Smalltalk, este articulo nos muestra una linea del tiempo acerca de la historia del lenguaje.
- Companies that use Smalltalk, esta pagina nos da una idea de lo importante de Smalltalk y del impacto que ha tenido en las empresas en el tiempo.
- Programando con Smalltalk libro, este libro esta disponible en PDF para todo el publico en general no es necesario pagar una cuota para poder bajarlo (Descargalo). Aqui vienen muchos ejemplos para programar en Smalltalk.
- Stef's Free Online Smalltalk Books, esta es una gran base de datos de varios libros que estan al alcance del publico. Aqui tambien existen varios libros que contienen muy buenos ejemplos.
- Versions of Smalltalk, aqui podemos ver una gran variedad de versiones que se han hecho al paso del tiempo del este lenguaje. Son al rededor de 27 versiones de este lenguaje, Actualmente no se pudo saber cuantas existen pero creo que estas son mas que suficientes para darnos una idea de la evolucion de este lenguaje.
- Squeak es un sistema gratuito y de código abierto con licencia Apple en cuyo desarrollo toman parte los mismísimos "padres" de Smalltalk, Alan Kay y Dan Ingalls. Existen versiones para Windows, Unix, Macintosh y otras. (Descargalo)
- SmallWord es un intérprete de dominio público de Little Smalltalk.
- Smalltalk Development and Tools. Base de datos de herramientas para Smalltalk.
- Varios ejemplos en lenguaje de Smalltalk.
No hay comentarios.:
Publicar un comentario