Hola Mundo en Smalltalk para Linux
Autor: Luciano | Categoría: Linux
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:
$ whereis gst
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í:
$ cat holamundo.
st
"Programa Hola Mundo"
'Hola Mundo!' printNl !
$
$ gst holamundo.st
'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:
$ gst -q
GNU Smalltalk ready
st> 'Hola Mundo!' printNl !
'Hola Mundo'
st>
Vía: The Geek Stuff
Comentarios: