[Squeak-fr] Dossier Squeak dans login ?

Noury Bouraqadi squeak-fr@lists.squeakfoundation.org
Mon Jan 13 09:40:00 2003


Philippe Nougaillon a =E9crit:
> Bonjour =E0 tous,
>=20
> J'ai une petite question de d=E9butant : pourquoi n'y a t'il pas ( ou j=
'ai
> pas trouv=E9 ) d'autocompl=E9tion, comme dans VisualStudio ou Eclipse, =
et de
> coloration syntaxique ?
>=20
> On s'habitue vite =E0 ces petits trucs qui facilitent la lecture et
> l'=E9criture de code...
>=20
Effectivement, c'est un truc sympa qui me manque aussi.

> Est-ce faisable ?
>=20
Il faut faire une analyse dynamique du type. La chose ne me semble pas=20
ais=E9e puisque les variables et les param=E8tres ne sont pas typ=E9s. Ce=
la=20
dit, le type peut =EAtre retrouv=E9, mais dynamiquement. Gilles=20
Vanwormhoudt a fait un outil (pour une boite) d'analyse de type=20
dynamique. Il permet de retrouver les types =E0 condition d'ex=E9cuter le=
=20
code...

Noury

> Philippe
>=20
> -----Message d'origine-----
> De : squeak-fr-admin@lists.squeakfoundation.org
> [mailto:squeak-fr-admin@lists.squeakfoundation.org] De la part de Noury=

> Bouraqadi
> Envoy=E9 : lundi 13 janvier 2003 08:42
> =C0 : squeak-fr@lists.squeakfoundation.org
> Objet : Re: RE : RE : RE : [Squeak-fr] Dossier Squeak dans login ?
>=20
> Salut,
>=20
> Je pense que comme Romain beaucoup de gens sont frein=E9s par la syntax=
e=20
> Smalltalk (c'=E9tait le cas de mes =E9l=E8ves en particulier). C'est tr=
op=20
> "langue naturelle" et pas assez "informatique" (en particulier pour=20
> les noms des m=E9thodes et les param=E8tres).
>=20
> Un truc relativement sympa =E0 faire est d'introduire une syntaxe =E0 l=
a=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 vais =

> essayer de faire =E7a d=E8s que j'ai un peu de temps... Mais, peut-=EAt=
re=20
> que =E7a existe d=E9j=E0. Quelqu'un a-t-il vu quelque chose dans ce go=FB=
t l=E0 ?
>=20
> 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 =

> browser offre des vues diff=E9rents) qui co-habitent.
>=20
> Noury
>=20
> Romain GUY a =E9crit:
>=20
>>    Bonsoir,
>>
>>    J'ai dit que je n'aimais *pas* la syntaxe de Ruby. J'aime celle de
>=20
>=20
>>Python car je la trouve claire, simple, suffisamment proche des=20
>>traditionnels Java/C/++ sans pour autant =EAtre aussi compliqu=E9e, et
>=20
> elle=20
>=20
>>offre de nombreux raccourcis int=E9ressants. Je suis =E9galement s=E9du=
it
>=20
> par=20
>=20
>>la s=E9paration de blocs par indentation. J'aime =E9galement bcp le fai=
t
>=20
> que=20
>=20
>>Python soit essentiellement bas=E9 sur listes, tuples et dictionnaires.=

>=20
> Il=20
>=20
>>y a bien s=FBr quelques d=E9fauts et trucs louches mais bon. C'est un=20
>>langage vraiment tr=E8s agr=E9able =E0 programmer.
>>
>>    Celle de Squeak est en effet simple et uniforme, mais difficile =E0=
=20
>>lire parfois (disons que la grammaire est difficile =E0 lire). Et
>=20
> d'apr=E8s=20
>=20
>>ce que je vois, les gens ne pr=E9f=E8rent pas sp=E9cialement Ruby =E0 P=
ython=20
>>(plut=F4t l'inverse). Toujours est-il qu'ils font office de langages=20
>>modernes.
>>
>>    Ruby reste encore pour le moment tr=E8s aust=E8re au niveau=20
>>documentation et pr=E9sentation (l'interpr=E9teur... argh...). Mais =E0=
=20
>>l'instar de Python il permet d'employer de nombreuses biblioth=E8ques
>=20
> bien=20
>=20
>>connues (Tkinter, GTK, etc...).
>>
>>Romain.
>>
>>Stephane Ducasse wrote:
>>
>>
>>>Raomin je voudrais vraiment savoir ce que tu aimes dans la syntaxe=20
>>>python, ruby,
>>>
>>>pour moi celle de squeak est uniforme et tres simple mais j'aimerai=20
>>>***vraiment***
>>>savoir pourquoi les gens preferent ruby a python, python a smalltalk.
>>>
>>>
>>>>    Ouais mais disons le franchement, Croquet c'est vraiment pas=20
>>>>ergonomique.
>>>
>>>
>>>mais c'est une version 0.1 en plus je sais de source sure que=20
>>>normalement cela n'aurait pas du etre publique si tot.
>>>
>>>
>>>
>>>> Quant =E0 Squeak je regrette : les couleurs (c franchement laid et o=
n
>>>
>=20
>>>>me prend pour un malade quand on passe derri=E8re mon =E9cran et que =
je=20
>>>>squeakise),
>>>
>>>
>>>
>>>C'est sur. Ils n'ont jamais pense que c'etait bien.
>>>Maintenant si l'on veut que les choses changent et bien ils faut=20
>>>participer. Avez-vous jeter un oeil au starBrowser par=20
>>>exemple...L'idee est plus il y aura de gens faisant des choses plus
>>
> le=20
>=20
>>>systeme evoluera.
>>>
>>> As-tu utilise Zurgle par exemple?
>>>
>>>
>>>
>>>>l'ergonomie (sont relous d'avoir choisi des combinaisons claviers=20
>>>>particuli=E8res genre Alt+C) est pas toujours fantastique non plus.
>>>
>>>
>>>Tu sais en fait on devrait dire que le monde n'a pas suivi leur=20
>>>convention car en fait
>>>cela fait ***tres*** longtemps . Ils ont qd meme etaient les premiers
>>
>=20
>>>a avoir des fenetres
>>>du texte avec copie coule, du bitmap sur un ecran bitmap......
>>>
>>>Bien sur le look est un peu vieillot. Mais charge Zurgle par exemple=20
>>>pour voir autre chose. Moi je pense que Squeak devrait devenir=20
>>>miniscule avec une grosse fenetre de choix
>>>et que le systeme se construise automatiquement a partir de ma=20
>>>selection. Mais pour cela
>>>il faut avoir des packages, des gens qui travaillent sur un modele de
>>
>=20
>>>UI propres......
>>>
>>>Stef
>>>
>>>
>>>
>>>>Philippe Nougaillon wrote:
>>>>
>>>>
>>>>>Tes exemples sont tr=E8s concrets et prouve bien la puissance de=20
>>>>>Smalltalk
>>>>>en tant qu'ensemble langage + agl ( comme du temps de l'ALTO). Et
>>>>>pouvoir lire les sources pour comprendre comment marche un truc est
>>>>
>=20
>>>>>tr=E8s
>>>>>Linux dans le sens 'Open Source'. Seulement Linux c'est beaucoup de
>>>>>C,C++, un peu de Python aussi, un peu de ceci et de cela. Bref pas=20
>>>>>'full
>>>>>object' du tout et tr=E8s d=E9cousu ! Alors que la r=E9utilisabilit=E9=
 dans
>>>>
>=20
>>>>>Squeak semble exemplaire, vu que tout
>>>>>tient dans 20 Mo environ et que sous Windows,par exemple, pour 20mo
>>>>
>=20
>>>>>t'as
>>>>>plus rien ;-) Mais Squeak n'est vraiment pas sexy ! Dur d'attirer=20
>>>>>les foules tel
>>>>>quel... Mais Linux y'a 5 ans c'est pas mieux, maintenant faut voir
>>>>
> ! (
>=20
>>>>>je pense =E0 la redhat 8) Pourquoi ne pas parler de Croquet, qui est=

>>>>>tellement plus beau !!!
>>>>>Philippe
>>>>>-----Message d'origine-----
>>>>>De : squeak-fr-admin@lists.squeakfoundation.org
>>>>>[mailto:squeak-fr-admin@lists.squeakfoundation.org] De la part de
>>>>>Stephane Ducasse
>>>>>Envoy=E9 : jeudi 9 janvier 2003 22:32
>>>>>=C0 : squeak-fr@lists.squeakfoundation.org
>>>>>Objet : Re: RE : RE : [Squeak-fr] Dossier Squeak dans login ?
>>>>>Ma question n'etait pas mechante mais j'etais juste curieux.
>>>>>Pour moi par exemple,
>>>>>c'est 999 factorial / 1000 factorial -> 1000
>>>>>ou (1/3) + (2/3) -> 1.0
>>>>>ou bien je recompile une methode qui ne me plait pas dans mon=20
>>>>>debugger et je continue.
>>>>>ou bien avoir un inspecteur et dire a non cette variable devrait
>>>>
> ca,=20
>=20
>>>>>voyons voir si on change.....
>>>>>ou bien definir des methodes vides avec pour seul code self halt.
>>>>
> et=20
>=20
>>>>>laissez venir et coder directement dans le debugger.
>>>>>Pour moi smalltalk me permet d'etre agressif dans le bon sens du=20
>>>>>terme. Je n'ai pas peur
>>>>>de ne pas savoir, je me dis le code est la je sais le lire alors qd
>>>>
>=20
>>>>>je veux savoir
>>>>>je lis, mets des break point et utilise mon cerveau. J'aime cette=20
>>>>>proximite qui fait de moi non pas un esclave d'un api souvent
>>>>
> defini=20
>=20
>>>>>par un type qui devait finir son boulot a 5 heures mais un=20
>>>>>programmeur libre.
>>>>>Souvent je ne connais pas le systeme mais je m'en fous car qd jai=20
>>>>>besoin je regarde, triture.....
>>>>>Stef
>>>>>On Thursday, January 9, 2003, at 10:20 PM, Philippe Nougaillon
>>>>
> wrote:
>=20
>>>>>>Salut St=E9phane,
>>>>>>
>>>>>>C'est vrai que le terme de 'magie' ne fait pas tr=E8s scientifique
>>>>>
> mais
>=20
>>>>>>quand je commence un partie de Tetris sur mon PC et que je la
>>>>>
> passe
>=20
>>>>>
>>>>>sur
>>>>>
>>>>>
>>>>>>mon portable pour la continuer, c'est le premier mot qui me soit
>>>>>
> venu
>=20
>>>>>
>>>>>=E0
>>>>>
>>>>>
>>>>>>l'esprit. Puis =E7a a =E9t=E9 le vertige quant aux possibilit=E9s q=
ue
>>>>>
> laisse
>=20
>>>>>>pr=E9sager ce genre de facilit=E9 et enfin le moral =E0 z=E9ro une =
fois
>>>>>
> revenu
>=20
>>>>>>sur un Linux ou Windows ;-)
>>>>>>
>>>>>>Alors, bien sur, on va me dire que ce n'est pas bien compliqu=E9 de=

>>>>>>s=E9rialiser l'objet, etc. Mais il faut pardonner mon
>>>>>
> =E9merveillement, je
>=20
>>>>>>sais bien que ne ce n'est 'que' du code...mais je ne peux pas m'en
>>>>>>emp=EAcher :-)
>>>>>>
>>>>>>Il faut dire que c'est l'exemple le plus bluffant que j'ai =E0
>>>>>
> donner=20
>=20
>>>>>>mais
>>>>>>peut =EAtre que Corba ou RMI le permettent, n=E9anmoins je n'en ai
>>>>>
> jamais
>=20
>>>>>>fait l'exp=E9rience ailleurs que dans Squeak.
>>>>>>
>>>>>>Il me reste quand m=EAme 4 exemples =E0 trouver... je suis pas couc=
h=E9
>>>>>
> !
>=20
>>>>>>Bonsoir
>>>>>>
>>>>>>Philippe
>>>>>>
>>>>>>-----Message d'origine-----
>>>>>>De : squeak-fr-admin@lists.squeakfoundation.org
>>>>>>[mailto:squeak-fr-admin@lists.squeakfoundation.org] De la part de
>>>>>>Stephane Ducasse
>>>>>>Envoy=E9 : jeudi 9 janvier 2003 21:04
>>>>>>=C0 : squeak-fr@lists.squeakfoundation.org
>>>>>>Objet : Re: RE : [Squeak-fr] Dossier Squeak dans login ?
>>>>>>
>>>>>>Salut philippe
>>>>>>
>>>>>>pourrais-tu donner quatre ou cinq exemples concrets de magie car
>>>>>
> peut
>=20
>>>>>>etre que romain
>>>>>>n'a plus les yeux d'un novice (qd je vois que les gens s'extasient
>>>>>>devant le fait que eclispe permet de recompiler les methodes dans
>>>>>
> le
>=20
>>>>>>debugger....).
>>>>>>
>>>>>>aujourd'hui j'ai appris un truc marrant sur mac si on prend un
>>>>>
> fichier
>=20
>>>>>>jpg sur les desktop et qu'on le lache sur une fenetre d'un squeak
>>>>>>ouvert le fichier est importe dans
>>>>>>l'image. C'est simple mais marrant.
>>>>>>
>>>>>>stef
>>>>>>
>>>>>>
>>>>>>On Thursday, January 9, 2003, at 08:57 PM, Philippe Nougaillon
>>>>>
> wrote:
>=20
>>>>>>
>>>>>>>J'ai vos articles 'Login' sous les yeux et l'angle d'approche me
>>>>>>
>>>>>>
>>>>>>
>>>>>>semble
>>>>>>
>>>>>>
>>>>>>>un peu trop orient=E9 sur langage et on y d=E9couvre pas vraiment =
la
>>>>>>
>>>>>magie
>>>>>
>>>>>
>>>>>>>de Squeak en tant que syst=E8me.
>>>>>>>
>>>>>>>D'ailleurs le titre porte =E0 confusion; 'D=E9couvrez le langage
>>>>>>
> Squeak'
>=20
>>>>>>
>>>>>>
>>>>>>et
>>>>>>
>>>>>>
>>>>>>>les illustrations et l=E9gendes ( que je suppose =EAtre ajout=E9es=

>>>>>>
> apr=E8s
>=20
>>>>>par
>>>>>
>>>>>
>>>>>>>le magazine ) ne donnaient vraiment pas envie. Dommage que vous
>>>>>>
>>>>>n'ayez
>>>>>
>>>>>
>>>>>>>pas d'abord montr=E9 longuement tout le potentiel et la richesse d=
e
>>>>>>>Squeak, le comparer aux syst=E8mes actuels, pour apr=E8s passer so=
us
>>>>>>
> le
>=20
>>>>>>>capot et parler technique.
>>>>>>>
>>>>>>>Philippe
>>>>>>>
>>>>>>>
>>>>>>>-----Message d'origine-----
>>>>>>>De : squeak-fr-admin@lists.squeakfoundation.org
>>>>>>>[mailto:squeak-fr-admin@lists.squeakfoundation.org] De la part de
>>>>>>>Romain
>>>>>>>GUY
>>>>>>>Envoy=E9 : jeudi 9 janvier 2003 19:27
>>>>>>>=C0 : squeak-fr@lists.squeakfoundation.org
>>>>>>>Objet : Re: [Squeak-fr] Dossier Squeak dans login ?
>>>>>>>
>>>>>>>    Oui pourquoi pas. Il faudra que je propose =E7a au r=E9dacteur=
 en
>>>>>>>chef.
>>>>>>>Notez qu'il y a quand m=EAme cinq mois d'articles Squeak :)))
>>>>>>>
>>>>>>>Romain.
>>>>>>>
>>>>>>>Philippe Nougaillon wrote:
>>>>>>>
>>>>>>>
>>>>>>>>Romain, pourquoi ne pas proposer un dossier sur Squeak et son
>>>>>>>
> train
>=20
>>>>>=E0
>>>>>
>>>>>
>>>>>>>>Login, vu sous l=92angle du syst=E8me alternatif dont son friands=

>>>>>>>
> les
>=20
>>>>>>>>lecteurs de ce mag ? On peut faire qq chose de complet si on s=92=
y
>>>>>>>
> met
>=20
>>>>>>>
>>>>>>>
>>>>>>>tous =85.
>>>>>>>
>>>>>>>
>>>>>>>>
>>>>>>>>Philippe
>>>>>>>>
>>>>>>>
>>>>>>>_______________________________________________
>>>>>>>Squeak-fr mailing list
>>>>>>>Squeak-fr@lists.squeakfoundation.org
>>>>>>>http://lists.squeakfoundation.org/listinfo/squeak-fr
>>>>>>>
>>>>>>>_______________________________________________
>>>>>>>Squeak-fr mailing list
>>>>>>>Squeak-fr@lists.squeakfoundation.org
>>>>>>>http://lists.squeakfoundation.org/listinfo/squeak-fr
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>Dr. St=E9phane DUCASSE (ducasse@iam.unibe.ch)
>>>>>>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
>>>>>>
>>>>>>
>>>>>>_______________________________________________
>>>>>>Squeak-fr mailing list
>>>>>>Squeak-fr@lists.squeakfoundation.org
>>>>>>http://lists.squeakfoundation.org/listinfo/squeak-fr
>>>>>>
>>>>>>_______________________________________________
>>>>>>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
>>>>>_______________________________________________
>>>>>Squeak-fr mailing list
>>>>>Squeak-fr@lists.squeakfoundation.org
>>>>>http://lists.squeakfoundation.org/listinfo/squeak-fr
>>>>>_______________________________________________
>>>>>Squeak-fr mailing list
>>>>>Squeak-fr@lists.squeakfoundation.org
>>>>>http://lists.squeakfoundation.org/listinfo/squeak-fr
>>>>
>>>>
>>>>
>>>>_______________________________________________
>>>>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
>>>
>>>
>>>_______________________________________________
>>>Squeak-fr mailing list
>>>Squeak-fr@lists.squeakfoundation.org
>>>http://lists.squeakfoundation.org/listinfo/squeak-fr
>>>
>>
>>_______________________________________________
>>Squeak-fr mailing list
>>Squeak-fr@lists.squeakfoundation.org
>>http://lists.squeakfoundation.org/listinfo/squeak-fr
>>
>>
>=20
>=20
>=20


--=20
------------------------------------------
Noury Bouraqadi - Enseignant/Chercheur
Ecole des Mines de Douai - Dept. G.I.P
http://csl.ensm-douai.fr/noury
------------------------------------------