Squeak: Un metamedio para expresar y transformar ideas
1. Introducción
|
Squeak es un poderoso ambiente de programación de Smalltalk, que permite un rápido prototipado e implementación de diferentes modelos, por supuesto es código abierto, moderno y altamente portable. |
Hemos recopilado una gran cantidad de enlaces que permiten ampliar más la visión panorámica sobre Squeak o profundizar en temas específicos. Te recomendamos visitar la página de /Enlaces
Contents
2. Instalación
Para ver los procedimientos de Instalación de Squeak haga click en el siguiente enlace:
3. Tips
3.1. Escoger una imagen
Una Imagen es un archivo en codigo de bits que es interpretado por la máquina virtual de Squeak. Dicho archivo es idéntico bit a bit entre diferentes plataformas y se encarga del modelo de persistencia de los objetos en Squeak. Existen diferentes imágenes de Squeak, creadas para diferentes públicos y propósitos. Entre ellas están:
SqueakLight: Una imagen minimalista (sin Etoys) de sólo 5 Mb, con la intensión de permitir crear desde ella aplicaciones a la medida. (breve historia).
NoEtoysImage: Otra imagen minimalista creada por Juan Vuletich (más información).
La imagen de Squeakland, para uso educativo, desarrolada por el proyecto Smalland.
La imagen de Small-land, para uso educativo, desarrollada con el auspicio de la junta de extremadura.
Después de instalar versión Squeak siguiendo las instrucciones referenciadas se debe ejecutar el comando
$ squeak &
Puede ser que esto pregunte, con una interface gráfica, donde está la imagen de inicio de Squeak (no es necesario en las últimas versiones). Si, por ejemplo, instalaste la versión de Squeak de Small-land, puedes encontrar la imagen solicitada dentro de tu home en:
~/.npsqueak/SmallLandPlugin.image
O puede ejecutar el comando directo:
$ squeak .npsqueak/SmallLandPlugin.image &
asi es mucho mas sencillo.
Es importante anotar que, la mayoría de variantes de Squeak se ejecutan más convenientemente si se maximiza la ventana, con lo cual podrá acceder a las solapas de la parte inferior de la ventana, que de otra forma no vería el navegador ni otras opciones referidas a los proyectos que está realizando.
3.2. Actualizar Squeak
Squeak incluye una herramienta de actualización en línea. Para usarla basta con hacer click en la solapa Squeak del mundo y luego escoger Load code updates.
3.3. Mostrar las solapas
En caso de que no se puedan ver las solapas compartidas hacemos click en el menú del mundo y luego escogemos el menu de escritorio y allí escogemos solapas y marcamos en el menú aquellas que queremos que estén siempre visibles.
3.4. Cargar un "Change Set"
Se arrastra el archivo de cambios (que termina en cs por change set) a la imagen de Squeak y se ofrecerán cuatro opciones:
- cargar archivo entero.
- explorador de código.
- explorador lista de archivos.
- instalar en un conjunto de cambios nuevos.
y se elije la última opción.
4. Mensajes de Error
Acá están reportados algunos mensajes de error que puedes obtener en Squeak. La intensión es que podamos saber también qué hacer cuando se presenten.
MessageNotUnderstood: SmallInteger>>removeKey:ifAbsent:
Intentando usar el SqueakMap obtengo el mensaje: Reading an instance of SMMaintenableObject. Wich Modern class should it translate to y se ofrecen tres opciones, algunas de las cuales me llevan al depurador de código, que debo hacer?
La solución está en abrir un Workspace y en él escribir SMSqueakMap bootStrap y luego ejecutar esta línea (presionando [alt] + [d]). Si durante el proceso de bootstraping se ofrece la opción de actualizarce a un nuevo manejador de paquetes llamado Monticello, o usar el actual, deberá escoger la actualización (que es la opción recomendada por defecto).
configure: error: C++ preprocessor "/lib/cpp" fails sanity check See `config.log' for more details.
Te falta el compilador de C++, puedes instalar g++
