A los clásicos Hola Mundo, que más de una vez hemos escrito en este blog (para C++, en C compilado con GCC y MinGW, con JavaFX, C# con Mono y en ejemplos de strings en Phyton) hoy se suma Smalltalk.
Para los jóvenes, les cuento que Smalltalk fue un adelantado a la época, fue el primer lenguaje completamente orientado a objetos (cuando digo “un adelantado” lo digo porque estamos hablando del año 1970). Imaginensé en la década del ’70 a alguien hablando de objetos, sin dudas lo iban a internar en un psiquiatrico.
Como primer y vago acercamiento a este lenguaje, hoy nos aseguraremos de tener instalado (o instalar) un interprete (máquina virtual) en nuestro Sistema Operativo Unix y de ejecutar un “Hola Mundo”.
- Revisamos si tenemos instalado la máquina virtual de Smalltalk (como verás, yo no la tengo instalada), por lo tanto, la instalo:
gst:
$ sudo apt-get install gnu-smalltalk
[sudo] password for usuario:
Leyendo lista de paquetes… Hecho
Creando árbol de dependencias
Leyendo la información de estado… Hecho
Se instalarán los siguientes paquetes extras:
gnu-smalltalk-common libgst7 libsigsegv0
Paquetes sugeridos:
gnu-smalltalk-doc
Se instalarán los siguientes paquetes NUEVOS:
gnu-smalltalk gnu-smalltalk-common libgst7 libsigsegv0
…
…
…
$
$ #Ahora vemos que ya está instalada:
$ whereis gst
gst: /usr/bin/gst /usr/share/man/man1/gst.1.gz
$ which gst
/usr/bin/gst
- Escribimos nuestro primer programa en Smalltalk, algo que luzca así:
“Programa Hola Mundo”
‘Hola Mundo!’ printNl !
$
- Lo ejecutamos:
‘Hola Mundo!’
$
- ¿Feliz?
si quieres ver un poco más del lenguaje, lo más práctico que te puedo sugerir es utilizar el shell interactivo. Veamos el mismo ejemplo:
GNU Smalltalk ready
st> ‘Hola Mundo!’ printNl !
‘Hola Mundo’
st>
Vía: The Geek Stuff




Franco
agosto 6, 2010
muy bueno pero tengo un problema no tengo los repositores del virtual de ST… me los puedes pasar?
Navarrete Mtz Juan
octubre 28, 2011
Gracias Muchas.
Me sirvió muchísimo .