I've created a new blog for Self at:
and emailed planet.smalltalk.org to get it added.
The blog is running on wordpress.com, so anyone who is prepared to
contribute Self related posts is encouraged to get a wordpress.com
account (free) and let me know their email/username so I can add them as
Anything Self related should be fine, including benchmarks, general tips
on Self programming, insights into ongoing projects such as Klein,
reminiscences about Self history etc.
Looking forward to many useful blogs and tips....
Congrats to Dave for receiving the Dahl-Nygaard Prize for Outstanding
Work in Object-Oriented Programming!
"Kaiserslautern, GERMANY,May, 11, 2009 David Ungar, of IBM Research,
will receive the 2009 Dahl-Nygaard Senior Prize for his groundbreaking
work in the field of object-orientation. The Dahl-Nygaard Prize will
recognize Ungar's complete body of work, most notably for his role in
inventing Self, the object-oriented programming language based on the
concept of prototypes.
Object-oriented programming helps people build more sophisticated
computer software by dividing up a program into a number of separate
bundles, each possessing the data and behavior needed to do a particular
The Dahl-Nygaard prizes are the most prestigious awards given for work
in object-oriented programming. Established in 2004 by the Association
Internationale Pour les Technologies Objets (AITO), they are named for
Ole-Johan Dahl and Kristen Nygaard, who developed the first
object-oriented programming language.
Self, co-invented with Randall B. Smith, Craig Chambers, Urs Hölzle, and
developed with Ole Agesen, Lars Bak, Elgin Lee, John Maloney, and Mario
Wolczko, has had a profound effect upon the field of computer
programming. It introduced advanced adaptive compilation technology, and
inspired a number of languages based on its concepts, including
developing dynamic web pages. The technologies introduced in Self have
only been partially realized, and we can expect them to continue to
create an impact in the coming years.
In addition to his roles in inventing the elegant Self language and in
enabling managed runtimes with generational garbage collection, Ungar
has improved the user experience of object-oriented and other systems
with his 1993 paper co-authored with Bay-Wei Chang, titled "Animation:
From Cartoons to the User Interface.” This innovative work applied
cartoon animation techniques to the legibility of user interfaces. In
2004 it won the lasting impact award at the ACM Symposium on User
Interface Software and Technology.
Ungar and Smith's Object-Oriented Programming, Systems, Languages &
Applications (OOPSLA) paper in 1987 entitled, "Self: The Power of
Simplicity," was also previously recognized in 2006 as one of the three
most influential OOPSLA papers from 1986 to 1996.
Ungar will be honored at the 2009 European Conference on Object-Oriented
Programming (ECOOP) which takes place from July 6-10 in Genova, Italy.
Ungar graduated as a doctor of philosophy in computer science from the
University of California, Berkeley, in 1986. His doctoral advisor was
David Patterson and his dissertation was entitled "The Design and
Evaluation of a High-Performance Smalltalk System" it won an 1986 ACM
Doctoral Dissertation Award. He was an assistant professor at Stanford
University, Dept. of Electrical Engineering, Computer Systems Lab, where
in addition to working on Self, he taught programming languages and
computer architecture, from 1985 to 1990.
Thereafter, he moved to Sun Microsystems Laboratories, where he and
Randall B. Smith co-led the Self effort. Subsequently, Ungar helped Sun
harness Self's implementation technology for their Java virtual machine,
and was honored within Sun as a Distinguished Engineer. In 2006 he was
recognized as a Distinguished Engineer by the Association for Computing
In 2007, Ungar joined the IBM Thomas J. Watson Research Lab and is
currently working within the Dynamic Optimization Group. He holds 20
Previous IBM winners of the Dahl-Nygaard Prize include John Vlissides,
who posthumously won the prize in 2006. "
perhaps time to grab an irc channel on gimp.net or freenode or
On Mon, 2009-05-11 at 15:29 -0300, Jecel Assumpcao Jr wrote:
> congratulations on the new release! I'll try to test the Mac version
> it runs on PPC - I have no Intel Macs) later this week and can also
> Solaris Sparc versions (I still use Solaris 8 on a 12 year old
> I have seen some new interest in Self lately by people who aren't very
> familiar with it and who are not on this mailing list. Perhaps one
> strategy for letting people know that there is stuff happening would
> to have some blog posts show up at http://planet.smalltalk.org
> -- Jecel
As part of an effort to get Self moving again and as a precursor to a
new release, we now have a new official Self website at:
This site will hopefully be the focal point of Self related information.
I will be changing the links to self.sourceforge.net where I am able
(ie in Wikipedia etc).
I would be greatful if you could all:
- link to this site when talking about Self on blogs etc. Self does not
have the most 'google-able' name so this would help people find Self and
Self related materials.
- send me any relevant links or information to add to the site.
A technical note: selflanguage.org is built from the Git repository at
http://github.com/russellallen/self/tree/website using the Sphinx
documentation system recently developed to handle the documentation
needs of Python. If you have suggested changes, please either email
them to me or alternatively fork a copy of the repository on GitHub,
make your changes and I can then pull them into the main repo.