Archive for September, 2008

links for 2008-09-29

Monday, September 29th, 2008

links for 2008-09-25

Friday, September 26th, 2008

Objects Arts annonce une nouvelle version de Dolphin Smalltalk

Thursday, September 25th, 2008

Object Arts annonce une nouvelle version de leur Smalltalk basé sur une machine virtuelle très rapide et multi-threadé, développée par Lesser Software : Dolphin NG. Les premières mesures indiquent des performances multipliées de 2 à 5 fois !

Interview de Stéphane Ducasse sur Interstices

Tuesday, September 23rd, 2008

Stéphane Ducasse a été interviewé par le site Interstices. Il fait le point sur la recherche en langages de programmation et ses développements logiciels autour de Pharo, un nouveau Smalltalk open-source. Pour lui le futur ce sont les langages dynamiques comme Smalltalk. Le podcast de l’interview est disponible ici :   http://interstices.info/jcms/c_34709/podcast-interstices

Premières Journées annuelles du GDR robotique

Wednesday, September 17th, 2008

Le GDR Robotique, créé en 2007 et qui regroupe l’ensemble de la communauté scientifique française (académiques, industriels et utilisateurs) s’intéressant à la robotique et ses applications, organise le 23 et 24 octobre à Paris, ses premières journées annuelles. La participation à ces journées est gratuite, le programme est disponible en ligne.

SqueakSVN

Friday, September 12th, 2008

Un groupe d’étudiants du Hasso Platner Institute encadré par Robert Hirschfeld a réalisé un outil pour pouvoir sauvegarder son code Squeak sur un dépôt de code Subversion (SVN). Le support SVN semble totalement intégré au navigateur de code OmniBrowser et utilise également l’outil de visualisation de diff de code de PolyMorph de Gary Chambers. Les dépôts SVN étant très courant dans le monde du développement logiciel open-source, cela devrait permettre plus facilement d’intégrer Squeak au reste du monde. Malheureusement il ne semble pas possible d’utiliser un dépot subversion comme repository Monticello.

Le code de Squeak pour iPhone disponible

Wednesday, September 10th, 2008

iSqueak, le port de Squeak sur iPhone développé par John MacIntosh et Michael Ruger, dispose maintenant de son site web. Le code est disponible sur le site et une liste de diffusion a été mise en place.
A cause de problème lié à la licence développeur Apple, il n’est pas possible pour l’instant de distribuer iSqueak sur Apple Store.

iSqueak logo

L’association ESUG (European Smalltalk User Group) a sponsorisé ce développement. iSqueak avait gagné le troisième prix du dernier “Innovation Technology Awards 2008″ organisé par l’ESUG.

Formation au langage de programmation robotique URBI

Wednesday, September 10th, 2008

Jean-Christophe Baillie de GOSTAI me dit qu’il reste encore des places dans la deuxième session de formation à URBI. Voici quelques informations supplémentaires :

Gostai announces the first issue of its two days technical training sessions, with two scheduled dates:

Gostai Advanced Urbi Training (2 days)
July 23-24 / September 29-30
Location: ENSTA/Gostai 32 Bd Victor, Paris France
http://www.gostai.com/training

URBI
Urbi is a middleware for robotics, which includes dedicated abstractions to handle parallelism and event-based programming from within C++, Java or Matlab, together with a distributed component architecture called UObject. Urbi is flexible and can be interfaced with other technologies like Player/Stage or CORBA, it works with C++, Java, Matlab on Linux or Windows. The main focus is on simplicity, flexibility and code re-use, while providing convenient abstractions needed in the development of complex robotics applications with real-time capabilities. Urbi is already compatible with 16 different type of robots, and is also used in Robocup, especially through the robotstadium.org competition.

SCOPE
Gostai’s specialized Urbi Advanced Training sessions are designed to provide attendees with a practical and broad knowledge about all aspects of the Urbi technology. This includes: the urbiscript parallel language, the UObject architecture and how to use it to build a customized Urbi Engine for any robot, the Urbi Studio graphical programming suite, advanced asynchronous programming and how to use Urbi in simulated environments.

REQUIREMENT
A medium level in C++ or Java is required, and a basic understanding of classical programming techniques. No previous knowledge of Urbi is necessary.

TARGETED AUDIENCE
Researchers, PhD, Engineers

DATES
First Session: July 23-24
Second Session: Sept 29-30 (right after IROS)

LOCATION
We are located inside Paris: http://www.gostai.com/contact

COST
1500€ ex.VAT for the two days, includes lunch.

LINKS
Detailed description of the training session (pdf):
http://www.gostai.com/downloads/gostaitraining/training%20-%20the%20urbi%20architecture.pdf

Concours de conception de robots pour les enfants

Wednesday, September 10th, 2008

L’Association des Arts Franco-Japonais organise jusqu’au 30 novembre 2008, un grand concours de design de robots. Deux catégories sont ouverts : les enfants et jeunes de 6 à 15 ans sur le thème “Robots qui aident au travail et à la maison” et jeunes de 16 ans à 22 ans : “Robots qui aident à la vie quotidienne”. Les détails du concours sont disponibles. Le président de jury est le créateur de robots Tatsuya Matsui de Robotics Flowers. N’hésitez pas à diffuser cette annonce aux enfants et aux écoles autour de vous.

Interview Smalltalk 6 : Nicolas Petton

Saturday, September 6th, 2008

Après plusieurs mois d’arrêt, nous reprenons notre série d’interviews de smalltalkiens francophones (Herculano Caetano, Hilaire Fernandes, Yann Monclair, Bernard Pottier et Stéphane Ducasse). Nicolas Petton, développeur du gestionnaire de contenu AIDA/Scribo et un des traducteurs du livre librement disponible “Squeak par l’exemple” a bien voulu répondre à notre série de questions.

Peux tu nous en dire un peu plus sur toi ? Quel est ton métier, ton parcours ?

Salut, J’ai 23 ans, et je suis étudiant en informatique à l’université de Montpellier II, où j’habite actuellement. Avant de faire de l’informatique j’ai fait un DEUG de Géologie à l’Université de Brest.

P1030324

Quand et dans quelles circonstances as tu commencé à utiliser Smalltalk ? Quelles sont les raisons qui t’ont poussé vers ce langage de programmation plutôt qu’un autre ?

J’ai commencé à utiliser Smalltalk en première année de licence. Un ami qui étudiait Smalltalk à Brest m’a montré VisualWorks. Ca a tout de suite été le coup de foudre. Ce qui m’a plu dans ce langage c’est
son modèle objet cohérent, sa réflexivité, son environnement, et aussi le principe de l’image. J’ai pu ensuite mieux apprendre le langage avec Alain Plantec, enseignant à l’université de Brest. J’ai fait des développements avec d’autres langages comme Python et Ruby, mais je suis toujours revenu à Smalltalk.

Quelles versions de Smalltalk utilise tu le plus souvent et pourquoi ?

J’utilisais jusqu’à maintenant Squeak, principalement parce que c’est un Smalltalk libre. Je suis récemment passé à Pharo, pour l’instant juste pour mes développements, mais j’espère bientôt l’utiliser en production.

Quels produits Smalltalk as tu développé ? Quels sont tes projets ?

Je fais principalement du développement web avec Smalltalk. J’utilise notamment AIDA/Web et Seaside. Depuis un an je fais partie de l’équipe de développement d’AIDA/Web et du CMS AIDA/Scribo.

Quels sont les avantages et inconvénients de Smalltalk ? Que faudrait-il faire pour l’améliorer ? As tu envie parfois de changer de langage ?

Evidemment, certaines choses me déplaisent, notamment dans Squeak. J’ai parfois du mal à voir vers quoi Squeak évolue. J’aimerai aussi qu’il soit un peu plus professionnel. Je pense qu’on manque actuellement d’un Smalltalk open-source, professionnel et moderne.

Quels projets Smalltalk te semblent pouvoir avoir le plus de retentissement dans le futur ?

Je pense — ou en tout cas j’espère — que Pharo sera dans l’avenir LE Smalltalk open-source. C’est un projet vraiment ambitieux et je pense que beaucoup attendaient un projet comme celui là. Je tire mon chapeau à tous ceux qui y participent.

D’autres projets comme SqueakGTK et Miro pourraient aussi rencontrer un certain succès. J’en ai personnellement marre des Morphs.

Smalltalk te semble-t-il suffisamment utilisé dans l’industrie ? Est-ce que c’est un marché de niche ? Est-il possible de vivre en étant développeur Smalltalk ?

J’espère qu’il est possible de vivre en étant développeur Smalltalk ! Quelques entreprises utilisent Smalltalk, mais cela reste assez marginal. Peut-être que Smalltalk est trop innovant, ou alors l’a trop été à son époque. J’ai quand même l’impression que plus de personnes s’intéressent à Smalltalk aujourd’hui. Seaside rencontre un certain succès, ca doit aider.

Comment reste-tu connecté avec la communauté Smalltalk ?

Avec les mailing-lists et sur IRC. La communauté est très dynamique et l’ambiance est toujours bonne.

Quels conseils donnerais tu à un développeur qui voudrait commencer à apprendre Smalltalk ?

Quand on débute, Smalltalk est assez déroutant, on peut être facilement tenté d’abandonner. Il ne faut pas hésiter à poser des questions sur les mailing-lists, c’est souvent là que l’on trouve des réponses. Il existe aussi un livre sur squeak : Squeak par l’Exemple. Il est très bien fait et gratuit. Dans tous les cas il faut se dire que même si ca peut être difficile au début, le jeu en vaut vraiment la chandelle.