31 October, 2016
Please Donate to Squeak!
Craig Latta writes:
Happy 20th birthday to us! It was twenty years ago that Dan Ingalls and the rest of Alan Kay’s team announced Squeak to the world. You really changed things with this run at the fence. 🙂 Thanks again!
The Story of Squeak, A Practical Smalltalk Written in Itself
Dan Ingalls Ted Kaehler John Maloney Scott Wallace Alan Kay
19 January, 2014
Clément Béra just posted an excellent article explaining the new Spur Object format. Definitely worth a read!
Find out more about the Squeak VM called Cog and the new memory manager called Spur at Eliot’s Cog Blog.
5 September, 2013
Moving the Squeak GC forward in COG.
25 January, 2008
Call For Papers
*** Dynamic Languages Symposium (DLS) 2008 ***
July 8, 2008 (Tuesday)
Co-located with ECOOP 2008, Paphos, Cyprus
Sponsored by ACM SIGPLAN
Submission deadline: April 25, 2008 (hard deadline) Author notification: May 23, 2008 Camera-ready copy due: June 6, 2008 DLS 2008: July 8, 2008
DLS provides a place for researchers and practitioners to come together and share their knowledge, experience, and ideas for future research and development.
DLS 2008 invites high quality papers reporting original research, innovative contributions or experience related to dynamic languages, their implementation and application. Accepted Papers will be published in the ACM Digital Library.
TOPICS OF INTEREST
Areas of interest include but are not limited to:
– Innovative language features and implementation techniques
– Development and platform support, tools
– Interesting applications
– Domain-oriented programming
– Very late binding, dynamic composition, and runtime adaptation
– Reflection and meta-programming
– Software evolution
– Language symbiosis and multi-paradigm languages
– Dynamic optimization
– Hardware support
– Experience reports and case studies
– Educational approaches and perspectives
– Object-oriented, aspect-oriented, and context-oriented programming
We invite original contributions that neither have been published previously nor are under review by other refereed events or publications. Research papers should describe work that advances the current state of the art. Experience papers should be of broad interest and should describe insights gained from substantive practical applications. The program committee will evaluate each contributed paper based on its relevance, significance, clarity, and originality.
Papers are to be submitted electronically at http://www.swa.hpi.uni-potsdam.de/dls/dls08/ in PDF format. Submissions must not exceed 12 pages and need to use the ACM format, templates for which can be found at http://www.acm.org/sigs/pubs/proceed/template.html.
Accepted Papers will be published in the ACM Digital Library.
Chair: Johan Brichau (Université catholique de Louvain, Belgium)
Joe Armstrong (Ericsson AB, Sweden) Pierre Cointe (École des Mines de Nantes, France)William R. Cook (University of Texas at Austin, USA) Pascal Costanza (Vrije Universiteit Brussel, Belgium) Wolfgang De Meuter (Vrije Universiteit Brussel, Belgium) Maja D’Hondt (IMEC, Belgium) Robert Hirschfeld (Hasso-Plattner Institüt, Germany) Roberto Ierusalimschy (PUC-Rio, Brazil) Andy Kellens (Vrije Universiteit Brussel, Belgium) Michele Lanza (University of Lugano, Switzerland) Michael Leuschel (University of Düsseldorf, Germany) Oscar Nierstrasz (University of Berne, Switzerland) Kent Pitman (PTC, USA) Lynne Shaw (CheckFree Investment Services, USA) David Ungar (Sun Microsystems, USA) Peter Van Roy (Université catholique de Louvain, Belgium) Martin von Löwis (Hasso-Plattner Institüt, Germany) Daniel Weinreb (ITA Software, USA)
21 January, 2008
Workshop on Self-sustaining Systems (S3) 2008
May 15-16, 2008
Call for papers:
The Workshop on Self-sustaining Systems (S3) is a forum for discussion of topics relating to computer systems and languages that are able to bootstrap, implement, modify, and maintain themselves. One property of these systems is that their implementation is based on small but powerful abstractions; examples include (amongst others) Squeak/Smalltalk, COLA, Klein/Self, PyPy/Python, Rubinius/Ruby, and Lisp. Such systems are the engines of their own replacement, giving researchers and developers great power to experiment with, and explore future directions from within, their own small language kernels.
S3 will be take place May 15-16, 2008 at the Hasso-Plattner-Institute in Potsdam, Germany. It is an exciting opportunity for researchers and practitioners interested in self-sustaining systems to meet and share their knowledge, experience, and ideas for future research and development.
— Invited talk:
Ian Piumarta: Late-bound Object Lambda Architectures (Viewpoints Research Institute, USA)
— Submissions and proceedings:
S3 invites submissions of high-quality papers reporting original research, or describing innovative contributions to, or experience with, self-sustaining systems, their implementation, and their 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. Revised papers will be published as post-proceedings in the Springer LNCS series.
Papers should be submitted electronically via EasyChair at
http://www.easychair.org/conferences/?conf=s3 in PDF format.
Submissions must be written in English (the official language of the
workshop) and must not exceed 20 pages. They should use the LNCS format, templates for which are available at http://www.springer.de/comp/lncs/authors.html.
Hasso-Plattner-Institut (Potsdam, Germany)
— Important dates:
Submission of papers: February 15, 2008
Author notification: April 11, 2008
Revised papers due: April 25, 2008
S3 workshop: May 15-16, 2008
Final papers for LNCS post-proceedings due: June 6, 2008
* Robert Hirschfeld (Hasso-Plattner-Institut Potsdam, Germany)
* Kim Rose (Viewpoints Research Institute, USA)
— Program committee:
* Johan Brichau, Universite Catholique de Louvain, Belgium
* Pascal Costanza, Vrije Universiteit Brussel, Belgium
* Wolfgang De Meuter, Vrije Universiteit Brussel, Belgium
* Stephane Ducasse, INRIA Lille, France
* Michael Haupt, Hasso-Plattner-Institut, Germany
* Robert Hirschfeld, Hasso-Plattner-Institut, Germany
* Dan Ingalls, Sun Microsystems Laboratories, USA
* Martin von Lšwis, Hasso-Plattner-Institut, Germany
* Hidehiko Masuhara, University of Tokyo, Japan
* Ian Piumarta, Viewpoints Research Institute, USA
* David Ungar, IBM, USA
— Registration fees:
Early (until April 18, 2008)
* Regular participants: EUR 160
* Students: EUR 80
Late (after April 18, 2008)
* Regular participants: EUR 170
* Students: EUR 90
5 September, 2007
The squeak-dev mailing list is currently fired up with a debate that will be of great interest for students of the theory of language design – and for students of the politics of language design!
It started with a question by Fabio Filasieno wondering why Squeak doesn’t have a “pipe” construct to the language to allow the result of a message-send to be the recipient of the next message, thus removing the need for parentheses, so
((1 to: 100) select: [ :each | each odd ] ) sum.
1 to: 100 | select: [ :each | each odd ] | sum.
The debate has continued for days, including topics such as:
Is piping the right term?
What characters could be used without confusion?
Should a proliferation of parentheses should be seen as a ‘code smell’, so the algorithm is the thing to fix, rather than the syntax?
Why not just use an “asPipe” message which would alter the operation of the cascades to give this without changing the language?
Is the benefit of this change enough to make it worth changing the syntax of Smalltalk?
Do languages that don’t change stagnate?
Was the brace syntax a step too far?
What’s the EBNF for Smalltalk? (This got a definitive answer [for 2.7])
What are the differences between Smalltalk, Lisp and Perl approaches (with Randal Schwartz revealing himself to be a long-time Smalltalker)?
Alan Kay has also contributed some remarks on the early development of Smalltalk, and possible future directions.