Bonjour à tous, je suis un nouvel utilisateur de Squeak et j'aimerais connaître les limites de Squeak concernant la rapidité de traitement. Par exemple, je voudrais adapter une version d'Abalone en Squeak. J'ai déjà créé aba_Be_lone, sous BeOS, en C++ et c'était assez rapide, quand l'ordinateur réfléchissait. Est-ce que la version Squeak serait beaucoup plus lente ? Je me doute qu'il y aurait une perte de performances, due surtout à la machine virtuelle de Squeak, et vraisemblablement due aussi au 'tout objet' (le C/C++ est un peu plus bas niveau que le Smalltalk notamment à cause des pointeurs).
En tout cas, je trouve génial tout le côté multimédia et 'tout objet' du Squeak !
A bientôt, Hervé ( www.ubix.org/rv )
PS: je suis en train de potasser le livre de Xavier Briffault et de Stéphane Ducasse, tout en lisant également Login: .
PPS: je ne pourrais pas aller à la Squeaknik. Et comme je suis en Alsace... ça aurait été un peu compliqué.
PPPS: étant donné qu'il existe déjà BeSqueak v1.1 (pour BeOS), y a t-il beaucoup de changements à faire pour faire fonctionner Squeak 3.2 ? Autrement dit, y a t-il eu beaucoup de changements dans la machine virtuelle ?
PPPPS: Au fait... la machine virtuelle continue-t'elle d'évoluer ? Par exemple, pour les ports USB, FireWire, etc. ?
Salut
Bonjour à tous, je suis un nouvel utilisateur de Squeak et j'aimerais connaître les limites de Squeak concernant la rapidité de traitement. Par exemple, je voudrais adapter une version d'Abalone en Squeak. J'ai déjà créé aba_Be_lone, sous BeOS, en C++ et c'était assez rapide, quand l'ordinateur réfléchissait. Est-ce que la version Squeak serait beaucoup plus lente ? Je me doute qu'il y aurait une perte de performances, due surtout à la machine virtuelle de Squeak, et vraisemblablement due aussi au 'tout objet' (le C/C++ est un peu plus bas niveau que le Smalltalk notamment à 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 experimental), squeak tourne sur tout sauf palmOS. Cela n'empeche pas le jeu d'echec qui est dans Squeak de marcher vite.
Mais en Smalltalk tu peux manipuler des pointeurs, en Squeak tu peux aussi transformer ton code en C (en fait tu ecris dans un sous ensemble de Smalltalk qui 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 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.
Dans le bouquin il y a un chapitre dessus, C'est un peu vieux mais donne une bonne idee Collaborative Book http://coweb.cc.gatech.edu/squeakbook/
En tout cas, je trouve génial tout le côté multimédia et 'tout objet' du Squeak !
:))))) 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 peut apprendre et creer des tas de choses.
comme par exemple ces japonais avec leur netmorph Screenshots are 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 sur ma page web (sous Squeak).
A bientôt, Hervé ( www.ubix.org/rv )
PS: je suis en train de potasser le livre de Xavier Briffault et de Stéphane Ducasse, tout en lisant également Login: .
Login ou programmez? Le mec qui ecrit dans Login est dans la mailing list mais les articles 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 journaux.
PPS: je ne pourrais pas aller à la Squeaknik. Et comme je suis en Alsace... ça aurait été un peu compliqué.
Je sais je suis en Suisse ;)
PPPS: étant donné qu'il existe déjà BeSqueak v1.1 (pour BeOS), y a t-il beaucoup de changements à faire pour faire fonctionner Squeak 3.2 ? Autrement dit, y a t-il eu beaucoup de changements dans la machine virtuelle ?
La VM evolue regulierement. Moi je suis OS X.
PPPPS: Au fait... la machine virtuelle continue-t'elle d'évoluer ? Par exemple, pour les ports USB, FireWire, etc. ?
Oui mais c'est essentiellement basee sur des contributions libres donc cela reste non planifie.
Si tu es interesse je te conseille de t'abonner a la mailing de squeak (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 login?
Merci
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@lists.squeakfoundation.org