[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