kadreg a écrit :
Il me semble que c'est un langage à byte code (comme java).
On va attendre nraynaud
|
Effectivement, byte-code (de manière générale) :-)
(scusez-pour le temps mais j'ai 5 heures de décalage horraire).
Smalltalk est fondé sur une machine virtuelle (semblable à celle de java), au démarrage, la machine va chercher le graphe d'objets à charger en mémoire dans un fichier (l'image).
Il existe plusieur marques de Smalltalk :
VisualWorks (Cincom, aujourd'hui), Gnu Smalltalk, Dolphin Smalltalk, Squeak (pas un réel smalltalk), IBM ....
Qui sont plus ou moins compatible entre elles (y'a une norme mais je suis pas hyper-confiant).
Pour répondre à Notsukaw :
Dolphin compile en x86 natif, réduisant considérablement la VM. Une boîte où j'ai bossé utilise un système maison pour traduire une partie de l'image en C et la compiler, mais c'est particulier (et inefficace au final).
Le dernier VisualWorks possède un truc qu'il`n'y avait pas avant, les namespaces.
Y'a un cours là :
http://penarvir.univ-brest.fr/IntroLoo/
Mais bon, je me méfie un peu.
tu as un wiki là : http://www.iutc3.unicaen.fr:8000/fsug
Si tu as des questions -> Message privé ou mail.