Excellent Description of Sista! Nice job Eliot and Clément!

Squeak in Action

12 May, 2016

squeak in action

Chris Muller posted:

The mission-control app I’ve been working on this year appeared in a special episode of CBBC Newsround yesterday!


The segment about Reserve Protection Agency with several screenshots of the app begins at time index 9:40 and runs until 12:25.  I recommend watching the entire episode, though, it’s a worthwhile message.

No one will know it is powered by Squeak but that’s okay, the important message is the one about the danger faced by rhinos as a species.

ESUG’16 Registration

29 April, 2016


Dear Smalltalkers,

ESUG’16 registration is open!


We also provide you a selected list of hotels here:


See you @ Prague,


Dr. Luc Fabresse
Associate-Professor in Computer Science
Mines Douai, Institut Mines-Telecom, France


24rd International Smalltalk Joint Conference – Call for Contributions

Prague, Czech Republic

from 22 to 26 August 2016


This call includes:

Developer Forum

Smalltalk Technology Award

International Workshop


Student Volunteer



You can support the ESUG conference in many different ways:

* Sponsor the conference. New sponsoring packages are described at


* 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 (170 people at Amsterdam 2008)!

* Students can get free registration and hosting if they enrol

into the the Student Volunteers program. See below.


Developers Forum: International Smalltalk Developers Conference


We are looking for YOUR experience on using Smalltalk. You will have

30 min for presentations and 45-60 min for hand-ons tutorial.

The list of topics for the normal talks and tutorials includes, but

is not limited to the following:

* Micro Services, Container, Cloud, Big Data,

* 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

Teaching Pearls and Show us Your Business


– Show your business 10 min session (Get prepared!!)

– Teaching pearls : we want some session on how to teach some design

aspects. We want your tip and tricks to teach Smalltalk or OOP.

We expect to have several 10 to 15 min sessions aggregated.

!! How to submit?


Submissions deadline is 15 of May 2015

Notification of acceptance will be on done on the fly.

More information at http://www.esug.org/conferences/2015

Pay attention: the places are limited so do not wait till the last minute to apply.

Prospective presenters should submit a request to Stephane.Ducasse at inria.fr AND USE THE following header [ESUG 2015 Developers].

Please follow the template below the email will be automatically processed!

Subject: [ESUG 2015 Developers] + your name

First Name:

Last Name:

Email where you can always be reached:


Type: Tutorial/Talk/Teaching Pearl



Any presentation not respecting this form will be discarded automatically


International Workshop on Smalltalk Technologies


Read the page: http://www.esug.org/wiki/pier/Conferences/2016/International-Workshop-IWST_16


Technology Award Competition


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.

More information at http://www.esug.org/wiki/pier/Conferences/2016/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


More information at




We hope to see you there and have fun together.


Stéphane Ducasse


http://www.synectique.eu / http://www.pharo.org

03 59 35 87 52

Assistant: Julie Jonas

03 59 57 78 50

03 59 35 86 16

  1. Ducasse – Inria

40, avenue Halley,

Parc Scientifique de la Haute Borne, Bât.A, Park Plaza

Villeneuve d’Ascq 59650



Call for Papers

*** Workshop on Context-oriented Programming (COP) 2016 ***

July 19 (Tue), 2016

Co-located with ECOOP 2016 in Rome


===  Introduction  ===

Context information plays an increasingly important role in our information-centric world. Software systems must adapt to changing contexts over time, and must change even while they are running. Unfortunately, mainstream programming languages and development environments do not support this kind of dynamic change very well, leading developers to implementing complex designs to anticipate various dimensions of variability.

Context-oriented Programming (COP) directly supports variability depending on a wide range of dynamic attributes. In effect, it should be possible to dispatch run-time behavior on any property of the execution context. By now, several researchers have been working on notions approaching that idea, and implementations ranging from first prototypes to mature platform extensions used in commercial deployments have illustrated how multidimensional dispatch can indeed be supported effectively to achieve expressive run-time variation in behavior.

=== Topics ===

The previous editions of this workshop (ECOOP 2009–2015) have shown to be well-received. The goal of the 8th Workshop on Context-oriented Programming (COP-16) is to further establish context orientation as a common thread to language design, application development, and system support. Topics of interest include but are not limited to:

– Interesting application domains and scenarios

– Programming language abstractions for Context-oriented Programming (e.g. dynamic scoping, roles, traits, prototype-based extensions)

– Theoretical foundations for Context-oriented Programming (e.g. semantics, type systems)

– Configuration languages (e.g. feature description interpreters, transformational approaches)

– Interaction between non-functional programming concerns and Context-oriented Programming (e.g. security, persistence, concurrency, distribution).

– Interaction with other paradigms: event-based and reactive programming, object-oriented programming.

– Modularization approaches for Context-oriented Programming (e.g. aspects, modules, layers, plugins).

– Guidelines to include Context-oriented Programming in programs (e.g. best practices, patterns)

– Runtime support for Context-oriented Programming (e.g. reflection, dynamic binding)

– Implementation issues such as optimization, VM support, JIT compilation etc. for Context-oriented Programming

– Tool support (e.g. design tools, IDEs, debuggers).

=== Submissions ===

COP invites submissions of high-quality papers reporting original research, or describing innovative contributions to, or experience with Context-oriented Programming, its implementation, and application. Papers that depart significantly from established ideas and practices are particularly welcome.

Submissions must not have been published previously and must not be under review for any another refereed event or publication.

The program committee will evaluate each contributed paper based on its relevance, significance, clarity, and originality. Accepted papers will be published in the ACM Digital Library.

Papers are to be submitted via EasyChair (https://easychair.org/conferences/?conf=cop2016). Papers must be written in English, be provided as PDF documents, and follow the ACM SIGPLAN Conference Format (10 point font, Times New Roman font family, numeric citation style, http://www.sigplan.org/Resources/Author/). They should not exceed 6 pages.

===  Important dates ===

Submissions: April 15, 2016

Notifications: May 13, 2016

COP-16: July 19, 2016

=== Organizers ===

Guido Salvaneschi, Technische Universität Darmstadt, Germany Robert Hirschfeld, Hasso Plattner Institute, University of Potsdam, Germany Atsushi Igarashi, Kyoto University, Japan Hidehiko Masuhara, Tokyo Institute of Technology, Japan

=== Program committee ===

Tomoyuki Aotani, Tokyo Institute of Technology, Japan Dave Clarke, Uppsala University, Sweden and KU Leuven, Belgium Rocco De Nicola, IMT Institute for Advanced Studies Lucca, Italy Coen De Roover, Vrije Universiteit Brussel, Belgium Pierpaolo Degano, University of Pisa, Italy Gorel Hedin, Lund University, Sweden Tetsuo Kamina, Ritsumeikan University, Japan Jens Lincke, Hasso Plattner Institute, University of Potsdam, Germany Harold Ossher, IBM, United States Mario Südholt – École des Mines de Nantes, France Didier Verna, EPITA / LRDE, France


Robert Hirschfeld



University de Chile-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

The Chilean research agency has an open call for postdoc funding.

The research will have to be carried out at the Pleaid research laboratory, at the University of Chile. The topic of interest is broad. Anything between Software Engineering, Data Visualization, and Programming Language is welcome.

The University of Chile is an exciting place to carry out top quality research. Santiago de Chile offers a high living standard.

Contact: Alexandre Bergel (alexandre.bergel@me.com)



Call for Papers

*** Programming Experience 2016 (PX/16) Workshop ***

July 18 (Mon), 2016

Co-located with ECOOP 2016 in Rome



=== Abstract ===

Imagine a software development task. Some sort of requirements and specification including performance goals and perhaps a platform and programming language. A group of developers head into a vast workroom.

<crossfade to developers exiting the vast workroom>

The Programming Experience Workshop is about what happens in that room when one or a couple of programmers sit down in front of computers and produce code, especially when it’s exploratory programming. Do they create text that is transformed into running behavior (the old way), or do they operate on behavior directly (“liveness”); are they exploring the live domain to understand the true nature of the requirements; are they like authors creating new worlds; does visualization matter; is the experience immediate, immersive, vivid and continuous; do fluency, literacy, and learning matter; do they build tools, meta-tools; are they creating languages to express new concepts quickly and easily; and curiously, is joy relevant to the experience?

Correctness, performance, standard tools, foundations, and text-as-program are important traditional research areas, but the experience of programming and how to improve and evolve it are the focus of this workshop.

=== Submissions ===

Submissions are solicited for Programming Experience 2016 (PX/16). The thrust of the workshop is to explore the human experience of programming—what it feels like to program, or more accurately, what it should feel like. The technical topics include exploratory programming, live programming, authoring, representation of active content, visualization, navigation, modularity mechanisms, immediacy, literacy, fluency, learning, tool building, and language engineering.

Submissions by academics, professional programmers, and non-professional programmer are welcome. Submissions can be in any form and format, including but not limited to papers, presentations, demos, videos, panels, debates, essays, writers’ workshops, and art. Presentation slots will be between 30 minutes and one hour, depending on quality, form, and relevance to the workshop. Submissions directed toward publication should be so marked, and the program committee will engage in peer review for all such papers. Video publication will be arranged.

All artifacts are to be submitted via EasyChair (https://easychair.org/conferences/?conf=px16). Papers and essays must be written in English, provided as PDF documents, and follow the ACM SIGPLAN Conference Format (10 point font, Times New Roman font family, numeric citation style, http://www.sigplan.org/Resources/Author/).

There is no page limit on submitted papers and essays. It is, however, the responsibility of the authors to keep the reviewers interested and motivated to read the paper. Reviewers are under no obligation to read all or even a substantial portion of a paper or essay if they do not find the initial part of it interesting.

=== Format ===

Paper presentations, presentations without papers, live demonstrations, performances, videos, panel discussions, debates, writers’ workshops, art galleries, dramatic readings.

=== Review ===

Papers and essays labeled as publications will undergo standard peer review; other submissions will be reviewed for relevance and quality; shepherding will be available.

=== Important dates ===

Submissions: April 15, 2016 (anywhere in the world)

Notifications: May 13, 2016

PX/16: July 18, 2016

=== Publication ===

Papers and essays accepted through peer review will be published as part of ACM’s Digital Library; video publication on Vimeo or other streaming site; other publication on the PX workshop website.

=== Organizers ===

Robert Hirschfeld, Hasso Plattner Institute, University of Potsdam, Germany Richard P. Gabriel, Dreamsongs and IBM Almaden Research Center, United States Hidehiko Masuhara, Mathematical and Computing Science, Tokyo Institute of Technology, Japan

=== Program committee ===

Carl Friedrich Bolz, King’s College London, United Kingdom Gilad Bracha, Google, United States Andrew Bragdon, Twitter, United States Jonathan Edwards, CDG Labs, United States Jun Kato, National Institute of Advanced Industrial Science and Technology, Japan Cristina Videira Lopes, University of California at Irvine, United States Yoshiki Ohshima, Viewpoints Research Institute, United States Michael Perscheid, SAP Innovation Center, Germany Guido Salvaneschi, TU Darmstadt, Germany Marcel Taeumel, Hasso Plattner Institute, University of Potsdam, Germany Alessandro Warth, SAP Labs, United States

=== Flyer ===


Robert Hirschfeld