[Squeak-fr] Dossier Squeak dans login ?

Stephane Ducasse squeak-fr@lists.squeakfoundation.org
Mon Jan 13 09:14:00 2003


Salut

remarque que ma premiere question n'etait pas au niveau de la syntaxe=
:
romain disait qu'il n'aimait pas la syntaxe mais qu'il y avait qq dan=
s=20
ruby. Je demandais quoi.

Rappelez-vous:
> - le langage Ruby (j'aime pas trop la syntaxe, un peu trop repiqu=
=E9e=20
> sur Python et Perl, mais le langage ouvre des perspectives fort=
=20
> int=E9ressantes)

Romain je suis tres interesse par cette remarque. Pour moi ruby=20
ressemble a un mauvais smalltalk. alors peux-tu me dire ce que tu=
=20
toruves de bien car on est entrain de developper un nouveau language=
=20
(une sorte de smalltalk mais avec command-line)

Sinon tu disais que la syntaxe etait repiquee de celle de python.....

Donc mes questions seont simples:
=09- qu'est-ce qui est interessant dans ruby par rapport a python?
=09- quelles sont les aspects synaxiques que tu aimes?

Ici on se pose la question pour le langage que l'on va essayer de cre=
er.

>
> Je pense que comme Romain beaucoup de gens sont frein=E9s par la sy=
ntaxe=20
> Smalltalk (c'=E9tait le cas de mes =E9l=E8ves en particulier). C'es=
t trop=20
> "langue naturelle" et pas assez "informatique" (en particulier pour=
=20
> les noms des m=E9thodes et les param=E8tres).
>
> Un truc relativement sympa =E0 faire est d'introduire une syntaxe =
=E0 la=20
> C/Java dans Squeak. D=E9j=E0 dans Squeak on a diff=E9rentes options=
=20
> d'affichage. Le compilo est relativement simple et accessible. Je v=
ais=20
> essayer de faire =E7a d=E8s que j'ai un peu de temps... Mais, peut-=
=EAtre=20
> que =E7a existe d=E9j=E0. Quelqu'un a-t-il vu quelque chose dans ce=
 go=FBt l=E0 > ?
>
> L=E0 c'est un truc bluffant en Smalltalk que peu d'autres langages=
=20
> permettent de faire simplement : avoir plusieurs syntaxes (d=E9j=
=E0 le=20
> browser offre des vues diff=E9rents) qui co-habitent.

je ne suis pas convaincu car a ce moment tu risque d'avoir des=20
inconsistence mais cela serait interessant. Moi ce que j'aimerai avoi=
r=20
des turcs plus fondamentaux comme  des methodes avec nombres variable=
s=20
d'arguments et ne plus avoir d'acces direct aux variables d'instances=
.