Squeak in Action
12 May, 2016
Chris Muller posted:
The mission-control app I’ve been working on this year appeared in a special episode of CBBC Newsround yesterday!
http://www.bbc.co.uk/newsround/36247103
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!
http://www.esug.org/wiki/pier/Conferences/2016/Conference-Registration
We also provide you a selected list of hotels here:
http://www.esug.org/wiki/pier/Conferences/2016/Hotels
See you @ Prague,
Luc
—
Dr. Luc Fabresse
Associate-Professor in Computer Science
Mines Douai, Institut Mines-Telecom, France
http://car.mines-douai.fr/luc/
24rd International Smalltalk Joint Conference – Call for Contributions
Prague, Czech Republic
from 22 to 26 August 2016
http://www.esug.org/Conferences/2016/
This call includes:
Developer Forum
Smalltalk Technology Award
International Workshop
http://www.esug.org/wiki/pier/Conferences/2016/International-Workshop-IWST_16
Student Volunteer
http://www.esug.org/wiki/pier/Conferences/2016/Student-volunteers
———————————————————————-
You can support the ESUG conference in many different ways:
* Sponsor the conference. New sponsoring packages are described at
http://www.esug.org/wiki/pier/About/BecomeSponsor
* 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:
Title:
Type: Tutorial/Talk/Teaching Pearl
Abstract:
Bio:
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
conference.
More information at
http://www.esug.org/wiki/pier/Conferences/2016/
http://www.esug.org/wiki/pier/Conferences/2016/Student-volunteers
We hope to see you there and have fun together.
——————————————–
Stéphane Ducasse
http://stephane.ducasse.free.fr
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
- Ducasse – Inria
40, avenue Halley,
Parc Scientifique de la Haute Borne, Bât.A, Park Plaza
Villeneuve d’Ascq 59650
France
Call For Papers, Context-oriented Programming
12 March, 2016
Call for Papers
*** Workshop on Context-oriented Programming (COP) 2016 ***
July 19 (Tue), 2016
Co-located with ECOOP 2016 in Rome
http://2016.ecoop.org/track/COP-2016
=== 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
Postdoc Opportunity in Chile
10 March, 2016
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
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)
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Programming Experience 2016 (PX/16) Workshop
10 March, 2016
Call for Papers
*** Programming Experience 2016 (PX/16) Workshop ***
July 18 (Mon), 2016
Co-located with ECOOP 2016 in Rome
2016.ecoop.org/track/PX-2016
programming-experience.org/px16
=== 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 ===
http://programming-experience.org/px16/media/PX16CfP.pdf
—
Robert Hirschfeld
Software for Humanity (SPLASH’16)
9 March, 2016
/******************************************************************/
ACM Conference on Systems, Programming, Languages, and Applications:
Software for Humanity (SPLASH’16)
Amsterdam, The Netherlands
Sun 30th October – Fri 4th November, 2016
Sponsored by ACM SIGPLAN
/******************************************************************/
# Important dates
OOPSLA Papers:
* Submissions due: March 23, 2016
* Author Response: May 19 – May 21, 2016
* Author Notification: June 1, 2016
* Camera Ready: August 26, 2016
Onward! Papers & Essays:
* Submissions due: April 1, 2016
* First notification: May 20, 2016
* Revised papers: July 15, 2016
* Final notification: July 31, 2016
* Camera ready: August 26, 2016
# SPLASH 2016
The ACM SIGPLAN conference on Systems, Programming, Languages and Applications: Software for Humanity (SPLASH) embraces all aspects of software construction, to make it the premier conference at the intersection of programming, languages, systems, and software engineering. We invite high quality submissions describing original and unpublished work.
## OOPSLA Research Papers
Papers that address any aspect of software development are welcome, including requirements, modeling, prototyping, design, implementation, generation, analysis, verification, testing, evaluation, maintenance, reuse, replacement, and retirement of software systems. Papers may address these topics in a variety of ways, including new tools (such as languages, program analyses, and runtime systems), new techniques (such as methodologies, design processes, code organization approaches, and management techniques), and new evaluations (such as formalisms and proofs, corpora analyses, user studies, and surveys).
Submissions due: Wed 23 March, 2016
http://2016.splashcon.org/track/splash-2016-oopsla
## Onward! Research Papers
Onward! is a premier multidisciplinary conference focused on everything to do with programming and software: including processes, methods, languages, communities, and applications. Onward! is more radical, more visionary, and more open than other conferences to ideas that are well-argued but not yet proven. We welcome different ways of thinking about, approaching, and reporting on programming language and software engineering research.
Submissions due: Fri 1 April, 2016
http://2016.splashcon.org/track/onward2016/onward-2016-papers
## Onward! Essays
Onward! Essays is looking for clear and compelling pieces of writing about topics important to the software community. An essay can be an exploration of a topic, its impact, or the circumstances of its creation; it can present a personal view of what is, explore a terrain, or lead the reader in an act of discovery; it can be a philosophical digression or a deep analysis. It can describe a personal journey, perhaps by which the author reached an understanding of such a topic. The subject area should be interpreted broadly and can include the relationship of software to human endeavors, or its philosophical, sociological, psychological, historical, or anthropological underpinnings.
Submissions due: Fri 1 April, 2016
http://2016.splashcon.org/track/onward2016/onward2016-essays
## More information
Contact: publicity@splashcon.org
Website: http://2016.splashcon.org
Location: Mövenpick Hotel Amsterdam City Centre
Amsterdam, The Netherlands
## Organization:
SPLASH General Chair: Eelco Visser (TU Delft)
OOPSLA Papers Chair: Yannis Smaragdakis (University of Athens)
Onward! Papers Chair: Emerson Murphy-Hill (North Carolina State University)
Onward! Essays Chair: Crista Lopes (University of California, Irvine)
Artifacts Co-Chairs: Michael Hind (IBM Research) and Michael Bond (Ohio State University)
Publications Chair: Alex Potanin (Victoria University of Wellington)
Sponsorship Chair: Jurgen Vinju (Purdue University)
Publicity and Web Co-Chairs: Tijs van der Storm (CWI) and Ron Garcia (University of British Columbia)
Web Technology Chair: Eelco Visser (TU Delft)
/******************************************************************/
—
Researcher Centrum Wiskunde & Informatica (CWI)
Master of Software Engineering Universiteit van Amsterdam (UvA)
Dr. Tijs van der Storm @ Centrum Wiskunde & Informatica (CWI)
Office: L225 | Phone: +31 (0)20 5924164 | Address: Science Park 123
P.O. Box 94079 | Postal code: 1090 GB | Amsterdam, The Netherlands
Call for Papers: ICOOOLPS’16
2 March, 2016
Call for Papers: ICOOOLPS’16
============================
11th Workshop on Implementation, Compilation,
Optimization of OO Languages, Programs and Systems
Co-located with ECOOP
July 18, 2016, Rome, Italy
URL: http://2016.ecoop.org/track/ICOOOLPS-2016
Twitter: @ICOOOLPS
The ICOOOLPS workshop series brings together researchers and practitioners working in the field of language implementation and optimization. The goal of the workshop is to discuss emerging problems and research directions as well as new solutions to classic performance challenges.
The topics of interest for the workshop include techniques for the implementation and optimization of a wide range of languages including but not limited to object-oriented ones. Furthermore, meta-compilation techniques or language-agnostic approaches are welcome, too. A non-exclusive list of topics
follows:
– implementation and optimization of fundamental languages features (from
automatic memory management to zero-overhead metaprogramming)
– runtime systems technology (libraries, virtual machines)
– static, adaptive, and speculative optimizations and compiler techniques
– meta-compilation techniques and language-agnostic approaches for the
efficient implementation of languages
– compilers (intermediate representations, offline and online
optimizations,…)
– empirical studies on language usage, benchmark design, and benchmarking
methodology
– resource-sensitive systems (real-time, low power, mobile, cloud)
– studies on design choices and tradeoffs (dynamic vs. static compilation,
heuristics vs. programmer input,…)
– tooling support, debuggability and observability of languages as well as
their implementations
### Workshop Format and Submissions
This workshop welcomes the presentation and discussion of new ideas and emerging problems that give a chance for interaction and exchange. More mature work is welcome as part of a mini-conference format, too. We aim to interleave interactive brainstorming and demonstration sessions between the formal presentations to foster an active exchange of ideas.
The workshop papers will be published either in the ACM DL or in the Dagstuhl LIPIcs ECOOP Workshop proceedings. Until further notice, please use the ACM SIGPLAN template with a 10pt font size: http://www.sigplan.org/Resources/Author/
– position and work-in-progress paper: 1-4 pages
– technical paper: max. 10 pages
– demos and posters: 1-page abstract
For the submission, please use the HotCRP system: http://ssw.jku.at/icooolps/
### Important Dates
– abstract submission: April 11, 2016
– paper submission: April 15, 2016
– notification: May 13, 2016
– all deadlines: Anywhere on Earth (AoE), i.e., GMT/UTC−12:00 hour
– workshop: July 18th, 2016
### Program Committee
Edd Barrett, King’s College London, UK Clement Bera, Inria Lille, France Maxime Chevalier-Boisvert, Université de Montréal, Canada Tim Felgentreff, Hasso Plattner Institute, Germany Roland Ducournau, LIRMM, Université de Montpellier, France Elisa Gonzalez Boix, Vrije Universiteit Brussel, Belgium David Gregg, Trinity College Dublin, Ireland Matthias Grimmer, Johannes Kepler University Linz, Austria Michael Haupt, Oracle, Germany Richard Jones, University of Kent, UK Tomas Kalibera, Northeastern University, USA Hidehiko Masuhara, Tokyo Institute of Technology, Japan Tiark Rompf, Purdue University, USA Jennifer B. Sartor, Ghent University, Belgium Sam Tobin-Hochstadt, Indiana University, USA
### Workshop Organizers
Stefan Marr, Johannes Kepler University Linz, Austria Eric Jul, University of Oslo, Norway
For questions or concerns, please mail to stefan.marr at jku.at or contact us via https://twitter.com/icooolps.
Aida 6.6 runs on newest Squeak 5
5 February, 2016
Janko writes:
Dear all,
Squeak 5 together with a shiny new website http://squeak.org was released
this summer so it was a time to prepare Aida for this release as well. On
http://www.aidaweb.si/download you can find a link to All-in-One package to
run Aida 6.6 on latest Squeak 5 for Linux, Mac and Win.
Thanks to Tobias Pape for help and Robert Hirschfeld for inspiration!
Best regards
Janko
Check out Scratch in MagPi
30 October, 2015
In this month’s MagPi magazine there is a (very) small article about the latest Pi Scratch and even a mention of Smalltalk in a review of a book on python programming.
https://www.raspberrypi.org/magpi-issues/MagPi39.pdf
Pages 80-1 & 86.