Codi i apunts de la primera part de reflexió de l'assignatura Conceptes Avançats de Programació (CAP)
Instal·lar Pharo 3.0 a Mac és molt fàcil. Ves a la carpeta pharo/
d'aquest repositori i descomprimeix l'arxiu pharo-mac-stable.zip
. Apareixerà l'aplicació Pharo, ja està.
Als ordinadors de la FIB (amb Linux, no utilitzeu Windows, si us plau) pharo ja està instal·lat. Per iniciar-lo cal executar la següent comanda: pharo-ui <image>
.
Per començar a utilitzar Pharo 3.0 es necessita una imatge. Està l'última versió de Pharo 3.0 comprimida a l'arxiu Pharo-Image-3.0-latest.zip
. Aquesta imatge només té les classes per defecte de Smalltalk, no té cap classe ni paquet utilitzat a classe o en aquest repositori.
Per poder utilitzar aquest repositori, cal seguir els següents passos. Primer de tot, cal comprovar que el Pharo tingui instal·lat el filetree
: Botó dret, obrim Monticello Browser i li donem a +Repository
. Si apareix la opciò de filetree
no cal instal·lar-lo i pots saltar directament a Clona el repositori.
Dintre de l'entorn de Pharo, obra un Workspace amb el botó dret i obra un Workspace
i executa (cmd + D
, ctrl + D
) el següent codi:
Gofer new
url: 'http://ss3.gemstone.com/ss/FileTree';
package: 'ConfigurationOfFileTree';
load.
((Smalltalk at: #ConfigurationOfFileTree) project version: #'stable') load.
Això instal·larà els paquets necessaris per poder instal·lar extensions de github.
Ara executa més codi per instal·lar FileTree
a través de github:
Metacello new
baseline: 'Metacello';
repository: 'github://dalehenrich/metacello-work:master/repository';
get.
Metacello new
baseline: 'Metacello';
repository: 'github://dalehenrich/metacello-work:master/repository';
onConflict: [:ex | ex allow];
load.
I finalment:
Metacello new
baseline: 'FileTree';
repository: 'github://dalehenrich/filetree:pharo3.0/repository';
load.
Si estàs utilitzant una altra versió de Pharo que no sigui la 3.0 canvia on posa filetree:pharo3.0
per la versió que toqui (pharo1.1, pharo1.3, pharo1.4, pharo2.0).
Ara que ja tenim el filetree al nostre Pharo.
Ara cal clonar aquest repositori on vulguis, si no el tenies ja. Fora del Pharo obra la terminal i executa:
git clone https://github.com/felixarpa/CAP-Reflexio.git
Ara tornem al Pharo per obrir el repositori i poder accedir al codi.
- Obrim Monticello Browser i li donem a
+Repository
. - Seleccionem
filetree://
. - Escollim la carpeta
smalltalk/
d'aquest repositori clonat al vostre ordinador. Un cop acceptem s'obrirà una nova finestra amb nom Repository: filtree:///CAP-Reflexio/smalltalk on apareixeran tots els paquets que he utilitzat aquest curs. - Seleccioneu els paquets que vulgueu i doneu-li a
Load
perquè apareguin al Nautilus.