Hola Mundo en Smalltalk para 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 JavaFXC# 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:

[CODE]
$ 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
[/CODE]

  • Escribimos nuestro primer programa en Smalltalk, algo que luzca así:

[CODE]
$ cat holamundo.st
“Programa Hola Mundo”

‘Hola Mundo!’ printNl !

$
[/CODE]

  • Lo ejecutamos:

[CODE]
$ gst holamundo.st
‘Hola Mundo!’
$
[/CODE]

  • ¿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:

[CODE]
$ gst -q
GNU Smalltalk ready

st> ‘Hola Mundo!’ printNl !
‘Hola Mundo’
st>
[/CODE]

Vía: The Geek Stuff

2 comentario en este artículoDeje el suyo
  1. muy bueno pero tengo un problema no tengo los repositores del virtual de ST… me los puedes pasar?

  2. Gracias Muchas.

    Me sirvió muchísimo .

Deje su comentario

Por favor, ingrese su nombre

Por favor, ingrese un correo-e válido

Por favor, ingrese su mensaje

luauf.com 2014

WordPressx411W567p429X67