[Squeak-fr] Performances de Squeak ?

Stephane Ducasse squeak-fr@lists.squeakfoundation.org
Fri, 01 Nov 2002 21:29:11 +0100


Salut


> Bonjour =E0 tous,
> je suis un nouvel utilisateur de Squeak et j'aimerais conna=EEtre l=
es=20
> limites de Squeak concernant la rapidit=E9 de traitement.
> Par exemple, je voudrais adapter une version d'Abalone en Squeak. J=
'ai=20
> d=E9j=E0 cr=E9=E9 aba_Be_lone, sous BeOS, en C++ et c'=E9tait assez=
 rapide,=20
> quand l'ordinateur r=E9fl=E9chissait. Est-ce que la version Squeak =
serait=20
> beaucoup plus lente ?
> Je me doute qu'il y aurait une perte de performances, due surtout =
=E0 la=20
> machine virtuelle de Squeak, et vraisemblablement due aussi au 'tou=
t=20
> objet' (le C/C++ est un peu plus bas niveau que le Smalltalk notamm=
ent=20
> =E0 cause des pointeurs).
>

Ce qui faut savoir est que Squeak est assez lent compare
aux  autres Smalltalk mais comme il n'y a pas de JIT (il y a un mais=
=20
experimental), squeak tourne sur tout sauf palmOS.  Cela n'empeche pa=
s=20
le jeu d'echec qui est dans Squeak de marcher vite.


Mais en Smalltalk tu peux manipuler des pointeurs, en Squeak tu peux=
=20
aussi transformer ton code
en C (en fait tu ecris dans un sous ensemble de Smalltalk qui ressemb=
le=20
un peu a du C, et il y a un traducteur
de Slang vers C. La VM est ecrite comme ca. Donc tu peux eventuelleme=
nt=20
reecrire la partie cruciale (bien que je ne crois pas que tu en ai=
=20
besoin) en Slang et etendre la VM avec une nouvelle primitive.

Dans le bouquin il y a un chapitre dessus, C'est un peu vieux mais=
=20
donne une bonne idee
Collaborative Book http://coweb.cc.gatech.edu/squeakbook/


> En tout cas, je trouve g=E9nial tout le c=F4t=E9 multim=E9dia et 't=
out objet'=20
> du Squeak !

:)))))
C'est encore mieux que ca tu as tout le code (bien que parfois il ne=
=20
soit pas tres bon)
cela veut dire que toute personne non decerebree et ayant du temps pe=
ut=20
apprendre et creer des tas de choses.

comme par exemple ces japonais avec leur netmorph Screenshots are=
=20
available on wiki: http://swikis.ddo.jp/NetMorph
Ca a l'air fou.

Si tu veux voir des trucs un peu fous prend l'image de mes demoes qui=
=20
sur ma page web (sous Squeak).


>
> A bient=F4t,
>    Herv=E9 ( www.ubix.org/rv )
>
> PS: je suis en train de potasser le livre de Xavier Briffault et de=
=20
> St=E9phane Ducasse, tout en lisant =E9galement Login: .
Login ou programmez?
Le mec qui ecrit dans Login est dans la mailing list mais les article=
s=20
ne sont pas dispo sur le web
c'est bien dommage car la ou je vis on n'a pas login.

Mais c'est bien que Squeak soit un sujet d'articles dans deux journau=
x.


> PPS: je ne pourrais pas aller =E0 la Squeaknik. Et comme je suis en=
=20
> Alsace... =E7a aurait =E9t=E9 un peu compliqu=E9.
>

Je sais je suis en Suisse ;)

> PPPS: =E9tant donn=E9 qu'il existe d=E9j=E0 BeSqueak v1.1 (pour BeO=
S), y a=20
> t-il beaucoup de changements =E0 faire pour faire fonctionner Squea=
k 3.2=20
> ? Autrement dit, y a t-il eu beaucoup de changements dans la machin=
e=20
> virtuelle ?

La VM evolue regulierement.
Moi je suis OS X.



> PPPPS: Au fait... la machine virtuelle continue-t'elle d'=E9voluer =
? Par=20
> exemple, pour les ports USB, FireWire, etc. ?

Oui mais c'est essentiellement basee sur des contributions libres don=
c=20
cela reste non planifie.

Si tu es interesse je te conseille de t'abonner a la mailing de squea=
k=20
(apres avoir mis un filtre)
il y a plein de gens sympas mais c'est en anglais.

Pourrais-tu me dire les sujets des articles sur Squeak paru dans logi=
n?

Merci



> _______________________________________________
> Squeak-fr mailing list
> Squeak-fr@lists.squeakfoundation.org
> http://lists.squeakfoundation.org/listinfo/squeak-fr
>
>
Dr. St=E9phane DUCASSE (ducasse@iam.unibe.ch)=20
http://www.iam.unibe.ch/~ducasse/
  "if you knew today was your last day on earth, what would you do
  different? ... especially if, by doing something different, today
  might not be your last day on earth" Calvin&Hobbes