Philippe Nougaillon a écrit:
Bonjour à tous,
J'ai une petite question de débutant : pourquoi n'y a t'il pas ( ou j'ai pas trouvé ) d'autocomplétion, comme dans VisualStudio ou Eclipse, et de coloration syntaxique ?
On s'habitue vite à ces petits trucs qui facilitent la lecture et l'écriture de code...
Effectivement, c'est un truc sympa qui me manque aussi.
Est-ce faisable ?
Il faut faire une analyse dynamique du type. La chose ne me semble pas aisée puisque les variables et les paramètres ne sont pas typés. Cela dit, le type peut être retrouvé, mais dynamiquement. Gilles Vanwormhoudt a fait un outil (pour une boite) d'analyse de type dynamique. Il permet de retrouver les types à condition d'exécuter le code...
Noury
Philippe
-----Message d'origine----- De : squeak-fr-admin@lists.squeakfoundation.org [mailto:squeak-fr-admin@lists.squeakfoundation.org] De la part de Noury Bouraqadi Envoyé : lundi 13 janvier 2003 08:42 À : squeak-fr@lists.squeakfoundation.org Objet : Re: RE : RE : RE : [Squeak-fr] Dossier Squeak dans login ?
Salut,
Je pense que comme Romain beaucoup de gens sont freinés par la syntaxe Smalltalk (c'était le cas de mes élèves en particulier). C'est trop "langue naturelle" et pas assez "informatique" (en particulier pour les noms des méthodes et les paramètres).
Un truc relativement sympa à faire est d'introduire une syntaxe à la C/Java dans Squeak. Déjà dans Squeak on a différentes options d'affichage. Le compilo est relativement simple et accessible. Je vais essayer de faire ça dès que j'ai un peu de temps... Mais, peut-être que ça existe déjà. Quelqu'un a-t-il vu quelque chose dans ce goût là ?
Là c'est un truc bluffant en Smalltalk que peu d'autres langages permettent de faire simplement : avoir plusieurs syntaxes (déjà le browser offre des vues différents) qui co-habitent.
Noury
Romain GUY a écrit:
Bonsoir,
J'ai dit que je n'aimais *pas* la syntaxe de Ruby. J'aime celle de
Python car je la trouve claire, simple, suffisamment proche des traditionnels Java/C/++ sans pour autant être aussi compliquée, et
elle
offre de nombreux raccourcis intéressants. Je suis également séduit
par
la séparation de blocs par indentation. J'aime également bcp le fait
que
Python soit essentiellement basé sur listes, tuples et dictionnaires.
Il
y a bien sûr quelques défauts et trucs louches mais bon. C'est un langage vraiment très agréable à programmer.
Celle de Squeak est en effet simple et uniforme, mais difficile à lire parfois (disons que la grammaire est difficile à lire). Et
d'après
ce que je vois, les gens ne préfèrent pas spécialement Ruby à Python (plutôt l'inverse). Toujours est-il qu'ils font office de langages modernes.
Ruby reste encore pour le moment très austère au niveau documentation et présentation (l'interpréteur... argh...). Mais à l'instar de Python il permet d'employer de nombreuses bibliothèques
bien
connues (Tkinter, GTK, etc...).
Romain.
Stephane Ducasse wrote:
Raomin je voudrais vraiment savoir ce que tu aimes dans la syntaxe python, ruby,
pour moi celle de squeak est uniforme et tres simple mais j'aimerai ***vraiment*** savoir pourquoi les gens preferent ruby a python, python a smalltalk.
Ouais mais disons le franchement, Croquet c'est vraiment pas ergonomique.
mais c'est une version 0.1 en plus je sais de source sure que normalement cela n'aurait pas du etre publique si tot.
Quant à Squeak je regrette : les couleurs (c franchement laid et on
me prend pour un malade quand on passe derrière mon écran et que je 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 participer. Avez-vous jeter un oeil au starBrowser par exemple...L'idee est plus il y aura de gens faisant des choses plus
le
systeme evoluera.
As-tu utilise Zurgle par exemple?
l'ergonomie (sont relous d'avoir choisi des combinaisons claviers particulières genre Alt+C) est pas toujours fantastique non plus.
Tu sais en fait on devrait dire que le monde n'a pas suivi leur convention car en fait cela fait ***tres*** longtemps . Ils ont qd meme etaient les premiers
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 pour voir autre chose. Moi je pense que Squeak devrait devenir miniscule avec une grosse fenetre de choix et que le systeme se construise automatiquement a partir de ma selection. Mais pour cela il faut avoir des packages, des gens qui travaillent sur un modele de
UI propres......
Stef
Philippe Nougaillon wrote:
Tes exemples sont très concrets et prouve bien la puissance de 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
très 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 'full object' du tout et très décousu ! Alors que la réutilisabilité dans
Squeak semble exemplaire, vu que tout tient dans 20 Mo environ et que sous Windows,par exemple, pour 20mo
t'as plus rien ;-) Mais Squeak n'est vraiment pas sexy ! Dur d'attirer les foules tel quel... Mais Linux y'a 5 ans c'est pas mieux, maintenant faut voir
! (
je pense à 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é : jeudi 9 janvier 2003 22:32 À : 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 debugger et je continue. ou bien avoir un inspecteur et dire a non cette variable devrait
ca,
voyons voir si on change..... ou bien definir des methodes vides avec pour seul code self halt.
et
laissez venir et coder directement dans le debugger. Pour moi smalltalk me permet d'etre agressif dans le bon sens du terme. Je n'ai pas peur de ne pas savoir, je me dis le code est la je sais le lire alors qd
je veux savoir je lis, mets des break point et utilise mon cerveau. J'aime cette proximite qui fait de moi non pas un esclave d'un api souvent
defini
par un type qui devait finir son boulot a 5 heures mais un programmeur libre. Souvent je ne connais pas le systeme mais je m'en fous car qd jai besoin je regarde, triture..... Stef On Thursday, January 9, 2003, at 10:20 PM, Philippe Nougaillon
wrote:
Salut Stéphane,
C'est vrai que le terme de 'magie' ne fait pas très scientifique
mais
quand je commence un partie de Tetris sur mon PC et que je la
passe
sur
mon portable pour la continuer, c'est le premier mot qui me soit
venu
à
l'esprit. Puis ça a été le vertige quant aux possibilités que
laisse
présager ce genre de facilité et enfin le moral à zéro une fois
revenu
sur un Linux ou Windows ;-)
Alors, bien sur, on va me dire que ce n'est pas bien compliqué de sérialiser l'objet, etc. Mais il faut pardonner mon
émerveillement, je
sais bien que ne ce n'est 'que' du code...mais je ne peux pas m'en empêcher :-)
Il faut dire que c'est l'exemple le plus bluffant que j'ai à
donner
mais peut être que Corba ou RMI le permettent, néanmoins je n'en ai
jamais
fait l'expérience ailleurs que dans Squeak.
Il me reste quand même 4 exemples à trouver... je suis pas couché
!
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é : jeudi 9 janvier 2003 21:04 À : 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
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
debugger....).
aujourd'hui j'ai appris un truc marrant sur mac si on prend un
fichier
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:
>J'ai vos articles 'Login' sous les yeux et l'angle d'approche me
semble
>un peu trop orienté sur langage et on y découvre pas vraiment la
magie
>de Squeak en tant que système. > >D'ailleurs le titre porte à confusion; 'Découvrez le langage
Squeak'
et
>les illustrations et légendes ( que je suppose être ajoutées
après
par
>le magazine ) ne donnaient vraiment pas envie. Dommage que vous
n'ayez
>pas d'abord montré longuement tout le potentiel et la richesse de >Squeak, le comparer aux systèmes actuels, pour après passer sous
le
>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é : jeudi 9 janvier 2003 19:27 >À : squeak-fr@lists.squeakfoundation.org >Objet : Re: [Squeak-fr] Dossier Squeak dans login ? > > Oui pourquoi pas. Il faudra que je propose ça au rédacteur en >chef. >Notez qu'il y a quand même cinq mois d'articles Squeak :))) > >Romain. > >Philippe Nougaillon wrote: > > >>Romain, pourquoi ne pas proposer un dossier sur Squeak et son >
train
à
>>Login, vu sous l’angle du système alternatif dont son friands >
les
>>lecteurs de ce mag ? On peut faire qq chose de complet si on s’y >
met
> > >tous …. > > >> >>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éphane 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éphane 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
Squeak-fr mailing list Squeak-fr@lists.squeakfoundation.org http://lists.squeakfoundation.org/listinfo/squeak-fr
Dr. Stéphane 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