[RECH] Smalltalk

Smalltalk [RECH] - Divers - Programmation

Marsh Posté le 17-03-2003 à 12:46:11    

Ouais, bah je cherche un compilateur smalltalk...
Seulement comme ji connai kor rien je c po c k c'est le visual work etc...
 
Pi un tutorial fr (en pdf pourquoi po!)  
Merci  
Have FUN

Reply

Marsh Posté le 17-03-2003 à 12:46:11   

Reply

Marsh Posté le 17-03-2003 à 13:42:21    

d'apres mes souvenirs, smalltalk est un langage interprété  :o  
Pour l'instant, pas plus d'info ...


---------------
get amaroK plugin
Reply

Marsh Posté le 17-03-2003 à 13:46:35    

bobuse a écrit :

smalltalk est un langage interprété  :o  
 


 
Il me semble que c'est un langage à byte code (comme java).
 
On va attendre nraynaud :o


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 17-03-2003 à 13:48:56    

kadreg a écrit :


Il me semble que c'est un langage à byte code (comme java).


vi, plutôt. avec un systeme d'images assez tordu.

Reply

Marsh Posté le 17-03-2003 à 13:52:02    

En fait j'ai un cours papier chez moi (a moins que je ne l'ai brulé, il date de mon DEUG  :whistle: ), j'ai regardé sur le site de la fac ou j'etais a l'epoque, mais y a pas de version pdf  :( .
 
Bonne recherche


---------------
get amaroK plugin
Reply

Marsh Posté le 17-03-2003 à 14:10:34    

En fait, c'est assez spé, mais SmallTalk peut aussi bien être interprété que compilé en byte code pour VM... enfin bon j'ai pas approfondit ce truc là, donc à voir.
 
Le mieux c'est de prendre le dernier Visual Works (avec la VM qui va bien) qui fonctionne niquel, l'interface a été amélioré (c'était pas un luxe).
 
Sinon pour trouver de la doc dessus, bon courage elles sont pas légion, perso j'ai que mes cours de l'iup et de deug.


---------------
[ Canon EOS 30D ] (Grip + Canon 50mm f/1.4 + Canon 18-55mm USM + Tamron 70-300mm Di LD Macro)  [Galerie perso]
Reply

Marsh Posté le 17-03-2003 à 14:51:53    

kadreg a écrit :


 
Il me semble que c'est un langage à byte code (comme java).
 
On va attendre nraynaud :o


 
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.

Reply

Marsh Posté le 17-03-2003 à 15:32:06    

nraynaud a écrit :


 
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).
 


 
Aller, au hasard ... TNI-Valiosys ?  ;)  
 
C'est leur système "mouette" ou un truc du genre non ?


---------------
[ Canon EOS 30D ] (Grip + Canon 50mm f/1.4 + Canon 18-55mm USM + Tamron 70-300mm Di LD Macro)  [Galerie perso]
Reply

Marsh Posté le 17-03-2003 à 15:51:30    

Notsukaw a écrit :


 
Aller, au hasard ... TNI-Valiosys ?  ;)  
 
C'est leur système "mouette" ou un truc du genre non ?


 
Presque, c'est Open-talk, Mouette c'est le jeu de widgets multiplateformes.
 
Comment tu connais ? (heu -> MP sinon ça va polluer)

Reply

Marsh Posté le 18-03-2003 à 15:56:22    

Citation :

Le mieux c'est de prendre le dernier Visual Works (avec la VM qui va bien) qui fonctionne niquel, l'interface a été amélioré (c'était pas un luxe).


 
euh je veux bien mais bon entre les Non commercial est le reste c'est laquelle la derniere?...
 

Citation :


Y'a un cours là :  
http://penarvir.univ-brest.fr/IntroLoo/  
Mais bon, je me méfie un peu


 
BAh les cours me parraissent correct.

Reply

Marsh Posté le 18-03-2003 à 15:56:22   

Reply

Marsh Posté le 18-03-2003 à 16:08:30    

3xc4l18ur a écrit :

Citation :

Le mieux c'est de prendre le dernier Visual Works (avec la VM qui va bien) qui fonctionne niquel, l'interface a été amélioré (c'était pas un luxe).


 
euh je veux bien mais bon entre les Non commercial est le reste c'est laquelle la derniere?...


http://www.cincom.com/scripts/smal [...] isualworks

Reply

Marsh Posté le 18-03-2003 à 16:14:13    

ok pour l'url mais bon je suis sous win..
mais je vais trouver...
 
Merci pour tout

Reply

Marsh Posté le 18-03-2003 à 16:20:35    

3xc4l18ur a écrit :

ok pour l'url mais bon je suis sous win..
mais je vais trouver...
 
Merci pour tout


 
tu peux ouvrir des .tar.gz sous win sans pb (genre winzip, acemachin etc.).

Reply

Marsh Posté le 18-03-2003 à 16:24:13    

3xc4l18ur a écrit :

ok pour l'url mais bon je suis sous win..
mais je vais trouver...
 
Merci pour tout


 
Les .tar.gz ne sont pas réservés au monde Linux/Unix ;)
Winzip ou un autre utilitaire de compression/décompression se débrouille très bien avec.
 
:hello:
 
EDIT: ARG grillaid :D


Message édité par Notsukaw le 18-03-2003 à 16:24:54

---------------
[ Canon EOS 30D ] (Grip + Canon 50mm f/1.4 + Canon 18-55mm USM + Tamron 70-300mm Di LD Macro)  [Galerie perso]
Reply

Marsh Posté le 18-03-2003 à 16:33:13    

LOL
/me est un boulet!
 
merci

Reply

Marsh Posté le 18-03-2003 à 16:42:26    

3xc4l18ur a écrit :

LOL
/me est un boulet!
 
merci


 
spa grave, ça fait toujours ça la première fois :D


---------------
[ Canon EOS 30D ] (Grip + Canon 50mm f/1.4 + Canon 18-55mm USM + Tamron 70-300mm Di LD Macro)  [Galerie perso]
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed