[Squeak-fr] demande d'information concernant Smalltalk dans une simulation

Serge Stinckwich Serge.Stinckwich at info.unicaen.fr
Mer 22 Mar 16:18:29 UTC 2006


Le 22 mars 06 à 16:55, Pierre SARRAIL a écrit :

> Bonjour,
>
> je suis sur la liste de diffusion de squeak et au cours de  
> recherches sur Internet j'ai appris que vous enseignez à  
> l'université de Caen
>

Bonjour,
je pense que ce message m'était adressé, même si tu l'a envoyé sur la  
liste squeak-fr. Ton message sera donc lu par les 157 abonnés ;-)
Me répondre en privé, si tu ne désire pas que tes informations soient  
publiques.

> Pour ma part, je dois faire un petit prototype d'une simulation  
> d'un horizon artificiel (celui des avions) avec Smalltalk (et  
> Python) alors que je ne connais que Java.
>
> Je voudrais savoir combien de temps il faut pour maîtriser les  
> bases de Smalltalk d'après votre expérience de formation ?

Si tu as les bases de programmation en programmation objet, à mon  
avis c'est assez rapide.
La syntaxe du langage est extrêmement simple : http:// 
community.ofset.org/wiki/Les_bases_de_la_syntaxe_Smalltalk
Le plus difficile, c'est la maitrise de la librairie de classes, mais  
le problème est le même pour d'autre langages de programmation.

> Je me pose aussi la question de savoir si Smalltalk est le bon  
> langage pour cela (on me demande d'utiliser Python dans un deuxième  
> temps pour faire la même chose).

Pourquoi faire la même chose deux fois ?

> - gère t'il bien le temps réel (délai entre le moment où  
> l’information est reçue par l'application et ou elle est affichée)?

Je ne suis pas un spécialiste du temps réél, mais je sais que  
Smalltalk est utilisé pour certains jeux vidéos où j'imagine les  
aspects temps-réels sont importants. Après cela dépend de la version  
de Smalltalk que tu utilise. Squeak est open-source mais n'est pas  
renommé pour sa vitesse d'exécution, bien qu'il existe des projets  
comme OpenCroquet, un environnement 3D complet écrit en Squeak. Voir  
http://www.opencroquet.org/
VisualWorks ou Dolphin sont plus rapides je pense.

> - est il régulier dans ses performances (le garbage collector prend  
> un temps d'exécution non déterministe, est il paramétrable)?

Je n'ai pas de réponses à cela. Je pense que quelqu'un de la liste  
pourra te répondre.

> - permet t'il de créer des librairies métier( création de package...)?

Oui, il permet l'écriture de frameworks et de librairies. Mais peut- 
être que je n'ai pas compris la question.

> - est il vraiment portable (le code est il portable même lorsqu'il  
> est compilé en bytescode)?

Oui, en ce qui Squeak (mais c'est la même chose pour VisualWorks,  
c'est très portable).

> - est il bien pour faire des interfaces 2D?

En Squeak, il existe une interface dite Morphique inspiré de Self,  
mais qui est assez mal foutu. Elle est en cours de reconception dans  
le cadre du projet Tweak : http://tweak.impara.de/ En VW, il y a des  
interfaces classiques qui s'inspire des widgets natives de la machine.

Cordialement,
--                                                         oooo
Dr. Serge Stinckwich                                     OOOOOOOO
Université de Caen>CNRS UMR 6072>GREYC>MAD               OOESUGOO
http://purl.org/net/SergeStinckwich                       oooooo
Smalltalkers do: [:it | All with: Class, (And love: it)]   \  /
                                                             ##



More information about the Squeak-fr mailing list