Comenzando con Smalltalk

Instalación o configuración

El nombre Smalltalk generalmente se refiere a ANSI Smalltalk o Smalltalk 80 (de los cuales se basa el primero). Si bien la mayoría de las implementaciones están cerca del estándar, varían en diferentes aspectos (generalmente denominados dialectos).

Cada implementación tiene su propio método de instalación.

Las implementaciones FOSS más conocidas son:

Pharo Comenzó como un tenedor Squeak. (Windows/Linux/MacOSX). Pharo tiene su propia entrada de documentación en Stackoverflow Documentation, así que eche un vistazo allí

Squeak (Windows/Linux/Mac OSX)

GNU Smalltalk (Windows/Linux/Mac OSX)

Dolphin Smalltalk Originalmente comercial, ahora de código abierto gratuito. (solo Windows)

Cuis Smalltalk Una bifurcación de Squeak con un enfoque en la reducción de la complejidad del sistema.

Smalltalks comerciales incluyen:

VisualWorks/Cincom Smalltalk Prueba gratuita disponible.

VisualAge Smalltalk Originalmente de IBM, ahora Instatiations. Prueba gratuita disponible

Smalltalk/x (¿Gratis para uso personal?)

GemStone/s Edición comunitaria gratuita disponible.

Otros dialectos de Smalltalk

Amber Smalltalk Smalltalk que vive en el navegador.

Redline Smalltalk Smalltalk para JVM.

Lista de implementaciones de Smalltalk en world.st

Hola mundo en Smalltalk

Transcript show: 'Hello World!'.

Esto imprimirá Hello World! en la ventana Transcripción en Smalltalk. Transcripción es la clase que le permite imprimir en la ventana Transcripción enviando el mensaje mostrar: a ese objeto. Los dos puntos indican que este mensaje requiere un parámetro que en este caso es una cadena. Las cadenas se representan con comillas simples y solo con comillas simples, ya que las comillas dobles están reservadas para los comentarios en Smalltalk.