[Squeak-fr] Performances de Squeak ?

Stephane Ducasse squeak-fr@lists.squeakfoundation.org
Tue, 05 Nov 2002 07:37:54 +0100


On lundi, novembre 4, 2002, at 11:13  pm, Herv=E9 PHILIPPE wrote:

> Salut,
>> 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 ma=
is
>> experimental), squeak tourne sur tout sauf palmOS.  Cela n'empeche=
 pas
>> le jeu d'echec qui est dans Squeak de marcher vite.
> Euh... je ne sais pas ce qu'est un "JIT"....

Just in Time compiler, on compile du byte code directement en code=
=20
natif lors de l'execution
des methodes (de la premiere execution des methodes). Certains=20
smalltalk comme smalltalk/X genere
aussi des dll au vol.

> Si le jeu d'=E9chec marche bien, =E7a devrait aller pour Abalone.
>
>> Mais en Smalltalk tu peux manipuler des pointeurs, en Squeak tu pe=
ux
>> aussi transformer ton code
>> en C (en fait tu ecris dans un sous ensemble de Smalltalk qui=20
>> ressemble
>> un peu a du C, et il y a un traducteur
>> de Slang vers C. La VM est ecrite comme ca. Donc tu peux=20
>> eventuellement
>> reecrire la partie cruciale (bien que je ne crois pas que tu en ai
>> besoin) en Slang et etendre la VM avec une nouvelle primitive.
> Effectivement, je crois que je n'ai pas besoin d'aller fouiller dan=
s=20
> le code pour =E7a. Mais c'est tr=E8s int=E9ressant de savoir qu'on =
peut le=20
> faire !!!

exact

>
>> C'est encore mieux que ca tu as tout le code (bien que parfois il =
ne
>> soit pas tres bon)
>> cela veut dire que toute personne non decerebree et ayant du temps=
=20
>> peut
>> apprendre et creer des tas de choses.
> Oui, =E7a me pla=EEt =E9norm=E9ment. On peut donc tout transformer =
et tout=20
> personnaliser... c'est g=E9nial !
>
>> Si tu veux voir des trucs un peu fous prend l'image de mes demoes =
qui
>> sur ma page web (sous Squeak).
> Je n'ai pas eu le temps de t=E9l=E9charger =E7a.
> Par contre, j'ai vu sur ton site le travail fait avec des =E9l=E8ve=
s (avec=20
> la tortue du Logo), et je trouve =E7a super. Je pense que Squeak es=
t=20
> l'environnement id=E9al pour apprendre la programmation. D'ailleurs=
,=20
> j'ai commenc=E9 =E0 regarder les e-Toys, et c'est assez remarquable=
. Ca me=20
> donne des id=E9es...

Je suis entrain d'ecrire un livre pour les peres et les enseignants=
=20
voulant apprendre la POO, l'audience va meme
jusqu'a a toute personne voulant vraiment comprendre l'objet et donc=
=20
les etudiants de premieres et seconde annees peuvent beaucoup apprend=
re.


>
>> Login ou programmez?
>> Le mec qui ecrit dans Login est dans la mailing list mais les arti=
cles
>> ne sont pas dispo sur le web
>> c'est bien dommage car la ou je vis on n'a pas login.
> Je n'ai pas encore lu "Programmez"... mais Login: est une revue que=
=20
> j'appr=E9cie =E9norm=E9ment, tourn=E9e vers tout ce qui est OpenSou=
rce et vers=20
> les solutions "alternatives".
>
> Concernant les articles parus : il y a une rubrique chaque mois, su=
r=20
> Squeak, depuis mai dernier. Avant ce num=E9ro de mai, je n'avais ja=
mais=20
> entendu parl=E9 de Squeak... donc un grand MERCI =E0 Romain Guy, de=
 Login:=20
> !!!!
>  - l'article de mai parlait de la d=E9couverte de Squeak, en expliq=
uant=20
> rapidement la prise en main g=E9n=E9rale et les premi=E8res instruc=
tions du=20
> langage.
> Petite opinion personnelle : je me suis un peu pris la t=EAte, =
=E0 cause=20
> d'erreurs (fautes de frappe), dans cet article... et aussi parce qu=
e=20
> c'=E9tait assez "exp=E9ditif", comme pr=E9sentation. MAIS je tiens =
=E0 dire=20
> que =E7a m'a tout de m=EAme beaucoup plu, et de toutes fa=E7ons, en=
=20
> exp=E9rimentant sur machine et en lisant le livre, j'ai mieux compr=
is.
>  - l'article de juin expliquait comment cr=E9er une classe (avec=
=20
> l'exemple de la classe "V=E9hicules"). J'ai bien aim=E9, =E7a n'all=
ait pas=20
> trop vite, c'=E9tait clair.
>  - l'article de juillet-ao=FBt d=E9taillait un objet Morph, avec la=
=20
> cr=E9ation d'une horloge modifi=E9e (affichage en 24 heures). J'ai=
=20
> d'ailleurs un peu retrouv=E9 cet exemple dans le livre... ce qui m'=
a=20
> permis de comprendre d'autant mieux.
>  - l'article de septembre pr=E9sentait les collections, avec un exe=
mple=20
> (un Bag). C'=E9tait int=E9ressant.
>  - l'article d'octobre continue avec les collections : maintenant,=
=20
> c'est carr=E9ment la cr=E9ation d'une appli g=E9rant les post-it. J=
e n'ai=20
> pas encore examin=E9 tout le code...
>
tu peux lire les articles que j'ai ecris pour Programmez ils sont sur=
=20
ma page....bonne lecture.



> Voil=E0... j'attends avec impatience le num=E9ro 100 de Login:...
>
> Merci beaucoup pour toutes ces pr=E9cisions sur Squeak !
> Je crois que je vais m'abonner sur le ml de Squeak.
>
> Herv=E9 PHILIPPE, BeOSsien et d=E9butant sous Squeak



>
> _______________________________________________
> 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