Hi all,
there is a discussion on the Hanoi Linux User Mailing list about OLPC
: http://lists.hanoilug.org/pipermail/hanoilug/2010-May/006754.html
that might be interest some of you on the mailing-list.
I would like to organize the 5th June an OLPC meeting in Ha Noi.
As Smalltalk (Squeak) is one of the main development language of the
OLPC platform, you might want to join us.
Regards,
--
Serge Stinckwich
UMI UMMISCO 209 (IRD/UPMC), Hanoi, Vietnam
Every DSL ends up being Smalltalk
http://doesnotunderstand.org/
18th International Smalltalk Joint Conference - Call for Contributions
Barcelona, Spain
September 13 - 17, 2010; Camp Smalltalk September 11-12
http://www.esug.org/conferences/2010/
This call includes:
Developer program
Free ESUG tickets
Business day 16th of September (sponsored by Cincom Smalltalk)
International Workshop
http://www.esug.org/Conferences/2010/International+Workshop+on+Smalltalk+Te…
Student Volunteer
http://www.esug.org/Conferences/2010/Student+Volunteers+program
Camp Smalltalk 11-12 September 2010
----------------------------------------------------------------------
For the past 18 years, the European Smalltalk User Group (ESUG) has
organised the International Smalltalk Conference, a lively forum on
cutting edge software technologies that attract people from both
academia and industry for a whole week. The attendees are both
engineers using Smalltalk in business and students and teachers
using Smalltalk both for research and didactic purposes.
As every year, this year's edition of the largest European Smalltalk
event will include the regular Smalltalk developers conference with
renowned invited speakers, a Smalltalk camp that proves fruitful for
interactions and discussions. Besides, this year will be held the
- 6th edition of the Innovation Technology Awards where prizes will be
awarded to authors of best pieces of Smalltalk-related projects
- an international workshop on Smalltalk and dynamic languages
http://www.esug.org/Conferences/2010/International+Workshop+on+Smalltalk+Te…
* New this year:
- There will be a business day: thursday 16th of September 2010.
The focus will be on "Agile Development Processes and Smalltalk"
- ESUG will offer 10 free entrance tickets.
To get a free ticket you should send a mail to the esug
board (board(a)esug.org)
Subject: [ESUG 2010 Free entrance] + your name
And you should write a small motivation.
You can support the ESUG conference in many different ways:
* Sponsor the conference. New sponsoring packages are described at
http://www.esug.org/supportesug/becomeasponsor/
* Submit a talk, a software or a paper to one of the events. See
below.
* Attend the conference. We'd like to beat the previous record of
attendance (156 participants at Brest and 170 people at Amsterdam)!
* Students can get free registration and hosting if they enroll
into the the Student Volunteers program. See below.
Developers Forum: International Smalltalk Developers Conference
------------------------------------------------------------------------
This year we are looking for YOUR experience on using Smalltalk.
In addition, we are looking for tutorials. The
list of topics includes, but is not limited to the following:
* XP practices
* Development tools
* Experience reports
* Model driven development
* Web development
* Team management
* Meta-Modeling
* Security
* New libraries & frameworks
* Educational material
* Embedded systems and robotics
* SOA and Web services
* Interaction with other programming languages
Submissions due on 1 July 2010
Notification of acceptance on 15 of July 2010
More information at http://www.esug.org/conferences/2010
How to submit?
------------------
Pay attention: the places are limited so do not wait till the last
minute to apply. Prospective presenters should submit a request to
board(a)esug.org AND stephane.ducasse(a)free.fr
following the template below. Please use this template since the
emails will be automatically processed!
Subject: [ESUG 2010 Developers] + your name
First Name:
Last Name:
Email where you can always be reached:
Title:
Abstract:
Bio:
Any presentation not respecting this form will be discarded
automatically
Innovation Technology Award
------------------------------------------------------------------------
We are proud to announce the 6th Innovation Technology Awards. The
top 3 teams with the most innovative software will receive,
respectively, 500 Euros, 300 Euros and 200 Euros during an awards
ceremony at the conference. Developers of any Smalltalk-based
software are welcome to compete. This year we will request 3-5min videos.
More information at
http://www.esug.org/Conferences/2010/Innovation+Technology+Awards
Student Volunteer Program
------------------------------------------------------------------------
If you are a student wanting to attend ESUG, have you considered
being a student volunteer? Student volunteers help keep the
conference running smoothly; in return, they have free
accommodations, while still having most of the time to enjoy the
conference.
More information at
http://www.esug.org/conferences/2010http://www.esug.org/Conferences/2010/Student+Volunteers+program
We hope to see you there and have fun together.
--
Serge Stinckwich
UMI UMMISCO 209 (IRD/UPMC), Hanoi, Vietnam
Every DSL ends up being Smalltalk
http://doesnotunderstand.org/
Bonjour à tous,
Xin chao quy vi,
Séminaire IFI du jeudi 29 mai 2010 à 14h00
Xemina tai IFI, thu 5 ngay 29 thang 4 2010, luc 14h00
Présenté par: Serge Stinckwich
Chercheur, UMMISCO, IRD / IFI
Nguoi trinh bay: Serge Stinckwich
Chercheur, UMMISCO, IRD / IFI
Titre :
Pharo : an open-source Smalltalk
Résumé :
Smalltalk is a dynamic reflective object-oriented programming
language. Based at the beginning on Lisp and Simula,
it was one of the first programming language to use a bitmap
user-interface and an integrated development environment (IDE).
Smalltalk has been a great influence in the development of many
programming languages, including Objective-C, Java and Ruby.
Many innovations in software engineering in the nineties also come
from the Smalltalk community, such as Design Patterns, test-driven
approach, agile software development like Extreme
Programming (XP) and code refactoring.
Pharo is a new open-source Smalltalk (under a MIT licence).
Pharo's objective is to provide a clean, open-source and innovative
Smalltalk implementation with suitable for research and business
applications.
Several companies and universities are using Pharo for their software
development.
More information are available here: http://pharo-project.org/ and
http://pharobyexample.org/
--
Serge Stinckwich
UMI UMMISCO 209 (IRD/UPMC), Hanoi, Vietnam
Every DSL ends up being Smalltalk
http://doesnotunderstand.org/
There is now a mailing-list for researchers that want to discuss about
Smalltalk and object-oriented programming. See below to join.
---------- Forwarded message ----------
From: Mariano Martinez Peck <marianopeck(a)gmail.com>
Date: 2010/2/9
Subject: [Pharo-project] New Smalltalk-Research group
To: Pharo Development <pharo-project(a)lists.gforge.inria.fr>
Cc : "Magritte, Pier and Related Tools ..." <smallwiki(a)iam.unibe.ch>,
The general-purpose Squeak developers list
<squeak-dev(a)lists.squeakfoundation.org>, Seaside - general discussion
<seaside(a)lists.squeakfoundation.org>, glorp-group(a)googlegroups.com,
squeakdbx <squeakdbx(a)lists.squeakfoundation.org>, ESUG Members
<esug-list(a)lists.esug.org>, AIDA/Web general discussion list
<aida(a)aidaweb.si>, magma <magma(a)lists.squeakfoundation.org>
Hi folks.
We were discussing about this in the Pharo mailing list but the idea
is for all Smalltalkers. I am not sure if this will work, but it is
worth to try it as I don't have anything to loose.
We were thinking to have a place, an environment and hopefully a
community, where we can freely discuss about Smalltalk papers or OO in
general. All smalltalkers of all flavors can join, discuss, tell their
experiences and thoughts, share and learn.
The main purpose about that list is:
- be able to FREELY discuss about papers about Smalltalk or OO in
general. I say freely because maybe someone gives an opinion of a
paper that the person who wrote it is also in this place. We are all
professional and I think we can discuss with respect.
- LEARN.
Other uses:
- Don't reinvent the wheel. Maybe I wanted to do something and I read
that XXX person did YYY. So, I can look at it.
- Be aware of what other people is doing, working, writing and learning.
- Have different opinions of a certain topic / paper.
- A little step to join all the Smalltalk community in one place. We
can meet people, join forces, etc.
- Help in the preparation, ANN, collaborate, etc in Workshops,
conferences, and so on.
- Ask for help on review. Several times someone has several papers to
review for a certain conference. This can be a place to ask for that
help.
- Publish papers that were rejected from someone. How many times some
papers where rejected but do you still read it and find it useful ?
- Educate people and being educated.
- Share latex template, commands, or tricks related to smalltalk code
for example.
- Discuss about research in general.
- Ask for a certain topic. Suppose I want to start to work in XXX
topic, I can ask to see if someone knows related papers or work.
- others
In two words: DISCUSS AND LEARN.
FAQ:
1) Which is the address?
http://groups.google.com/group/smalltalk-research
2) Do I need to be "Researcher" to join ?
Not necessary. You may just be interested.
3) Is there a Nabble interface?
Yes: http://n4.nabble.com/Smalltalk-Research-f1473466.html
Now, please what I would appreciate is if you can help me to you
distribute (I am not in Gemstone, Cincom or GNU for example) this ANN.
It would be cool to create a community. I know there are a lot of
Smalltalk researchers that doesn't have time to follow the active
smalltalks lists. If you can send private mails to them would be
fantastic!
Thank you very much.
Mariano
_______________________________________________
Pharo-project mailing list
Pharo-project(a)lists.gforge.inria.fr
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
--
Serge Stinckwich
UMI UMMISCO 209 (IRD/UPMC), Hanoi, Vietnam
Smalltalkers do: [:it | All with: Class, (And love: it)]
http://doesnotunderstand.org/
Hi all,
I am looking urgently for a PhD. candidate with strong software
engineering skills.
The funding will be provided by AUF : http://www.auf.org/
Please distribute the following subject to people who might be interested.
Thank you,
------
LIP6, the Computer Science laboratory of the University of Paris 6, is
offering a PhD studenship in software engineering for robotics. The
student will take part in the PROTEUS (Platform for RObotic models
Transformations and Exchange between Users and Scientific communities)
project funded by ANR (french research agency) that will start on
December 2009 with various partners in France.
Candidates need to have a Master degree in computer science.
Candidates for this position should have a strong software engineering
background and be interested in robotics. Proficiency in written and
spoken English is required. Knowledge of French is useful but not
required.
We will find a description of the PROTEUS project here:
http://www.gdr-robotique.fr/archives_update/GT4/01_11_09/1256147659_PROTEUS…
You should send your application (CV+ motivation letter) and any
inquiry by email to Serge Stinckwich (Serge.Stinckwich(a)gmail.com) and
Mikal Ziane (Mikal.Ziane(a)lip6.fr).
Please find below a description of the Ph.D. subject in English and French.
--------
Ph. D. Thesis title: "Contribution to the design of domain specific
languages for robotic applications"
Domain-specific languages (DSLs) are emerging as a key component of
software engineering. A DSL is a modeling or programming language,
dedicated to a particular problem domain, through appropriate
notations and abstractions. They are often designed to express the
requirements and solutions of a particular domain and has many
benefits for developing software. The main purpose of Domain-Specific
Modeling languages (DSMLs) is to allow for domain users (that are not
programmers usually) to think in terms closer to the problem domain
when specifying their systems, by providing a way to model them at the
right abstraction level. DSL are already used in the context of
embedded systems and the interests for the robotic community is also
huge. Robotics system blends software/hardware in a very intrinsic way
with a lot of cross-cutting concerns (concurrency, uncertainty, time
constraints, ...). Adapting general purpose languages for such a
domain often leads to a poor fit between the language features and the
implementation requirements.
The main aim of PROTEUS project is the design and the implementation
of a software development environment for robotics applications. This
environment should provide several domain specific languages (DSL) in
order to specify the software architecture and the behavior of a
robotic system. This language will allow to specify robotic
applications without having to specify low-level details including the
details regarding the execution platform. This environment through
carefully defined transformations will translate this language into an
intermediate language.
-------
Titre de la thèse : "Contribution à la conception de
langages de domaine (Domain Specific Language) pour la robotique"
Les langages de domaines (DSL) sont maintenant considérés comme une
approche importante dans les bonnes pratiques de génie logiciel. Un
- Masquer le texte des messages précédents -
langage de domaine est un langage de programmation ou de modélisation,
dédié à un domaine spécifique et qui utilisent pour cela des notations
ou d'abstractions adaptées. Ils sont souvent conçus pour exprimer les
besoins et les solutions d'un domaine spécifique et offrent de
nombreux bénéfices pour le développement de logiciel. Le principal
intérêt des DSLs est qu'ils permettent à des utilisateurs d'un domaine
(qui ne sont généralement pas des développeurs) de pouvoir penser en
terme proche de leur domaine lorsqu'ils spécifient leurs systèmes. Les
DSLs sont déjà utilisés dans le contexte des systèmes embarqués et
leurs apports dans la communauté robotique semblent également
prometteurs. Les systèmes robotiques mèlent à la fois des aspects
matériels et logiciels avec de nombreuses préoccupations spécifiques
(concurrence, incertitude, contraintes temporelles, ...). Adapter des
langages classiques à un tel domaine ne suffit pas et conduit
généralement à une mauvaise adéquation entre les caractéristiques du
langage et les besoins du domaine.
Le principal objectif du projet PROTEUS (Plate forme pour la Robotique
Organisant les Transferts Entre Utilisateurs et Scientifiques) est la
conception et l'implémentation d'un environnement de développement
pour la réalisation d'applications robotiques. Cet environnement
comprendra un ou plusieurs langage de domaine (domain-specific
language, DSL) permettant de spécifier l’aspect architectural d’une
application robotique mais aussi son aspect comportemental décrivant
la partie contrôle et communication. Ce langage devra permettre de
spécifier une application robotique sans avoir à préciser les détails
de bas niveau et notamment les détails qui dépendent de la plateforme
d’exécution. L’environnement, grâce à des transformations
soigneusement définies, traduira les programmes de ce langage vers un
langage intermédiaire indépendant de la plateforme.
--------
Best regards,
--
Serge Stinckwich
UMI UMMISCO 209 (IRD/UPMC), Hanoi, Vietnam
Smalltalkers do: [:it | All with: Class, (And love: it)]
http://doesnotunderstand.org/
Hi all,
just a reminder: i will attend a Nagoya Smalltalkers meeting in Japan
the 19th december 2009:
http://atnd.org/events/1593
I will present the Pharo project : http://www.pharo-project.org/
and talk about ESUG (European Smalltalk User Group) : http://www.esug.org/
Nguyễn Hồng Sơn, the translator of the Smalltalk flyer to vietnamese
will also be a the Nagoya meeting:
http://damiencassou.seasidehosting.st/seaside/pier/Smalltalk
If any of you is interesting, i could made the same presentations in Vietnam.
Best regards,
--
Serge Stinckwich
UMI UMMISCO 209 (IRD/UPMC), Hanoi, Vietnam
Smalltalkers do: [:it | All with: Class, (And love: it)]
http://doesnotunderstand.org/