Squeak fonctionnement technique
From OFSET Wiki
Squeak se présente sous la forme de deux composants :
- Un groupe de trois fichiers représentant l'ensemble de l'environnement et des programmes dans un état donné. Plus précisément :
- un fichier image (<nom_de_fichier>.image) de byte code (état optimisé du code Smalltalk)
- un fichier des modifications utilisateur sur l'image (<nom_de_fichier>.changes)
- et un fichier du code source original (<nom_de_fichier>.sources)
- Une machine virtuelle (VM dans le jargon informatique) qui est un exécutable capable d'évaluer le fichier image précédent. Habituellement nommé Squeak.exe
Ainsi seule la machine virtuelle dépend du système d'exploitation. L'image est totalement indépendante et donc entièrement portable d'un environnement à un autre tant qu'il existe une VM pour l'exécuter. Depuis la VM l'image peut être sauvée à tout instant par l'utilisateur pour préserver l'état courant d'exécution.

