[self-interest] A paper on Images.

ungar at mac.com ungar at mac.com
Tue Sep 27 21:31:17 UTC 2011


Thank you for your scholarship, Jecel!

- David


On Sep 27, 2011, at 12:03 PM, Jecel Assumpcao Jr. wrote:

> Jan,
> 
> > Sorry, I'm currently doing a lot of learning ^^
> 
> That is always a good thing.
> 
> > Does anybody know a paper on the basics of Smalltalk and Self
> > like Images? (One for the Self image would of course be best :D)
> 
> The problem is that they are essentially a memory dump with a header.
> Being so simple, you couldn't get a paper about them published in any
> conference. There are many interesting papers about going beyond the
> image, however, and I will mention a few below.
> 
> David suggested the "blue book":
> 
> http://stephane.ducasse.free.fr/FreeBooks/BlueBook/
> 
> Chapters 26 to 30 are the ones that are interesting to implementors and
> were available as html pages for many years before the whole book. While
> that site is gone, you can still read it at
> 
> > http://web.archive.org/web/20070927190722/http://users.ipa.net/~dwighth/smalltalk/bluebook/bluebook_imp_toc.html
> 
> I thought I would see the code for reading or writting the image in the
> part about primitives or about the object memory, but there doesn't seem
> to be anything.
> 
> In the "green book"
> (http://stephane.ducasse.free.fr/FreeBooks/BitsOfHistory/) the HP
> chapter (6) describes the format they adopted for their images and how
> it is different from the standard format.
> 
> Here are some details about the format of Squeak images:
> 
> http://potatovm.blogspot.com/2008/08/image-loading-in-potato.html
> 
> One of the papers about going beyond the image is chapter 14 of the
> green book: "LOOM - Large Object Oriented Memory for Smalltalk-80
> Systems" by Ted Haehler and Gleen Krasner (pages 251 to 271). You can
> also find an OOPSLA paper on LOOM.
> 
> http://dl.acm.org/citation.cfm?id=94112
> 
> "Annotating Objects for Transport to Other Worlds" by David Ungar shows
> the issues that are not solved by images (or "snapshots", in Self):
> 
> > http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.66.4102&rep=rep1&type=pdf
> 
> You might find the predecessor for LOOM, OOZE, still has some
> interesting ideas. Here is the 1981 Byte magazine article:
> 
> http://www-cs-students.stanford.edu/~eswierk/misc/kaehler81/
> 
> Releated to images, Squeak's ImageSegments are meant to save part of the
> memory separately from the rest.
> 
> http://wiki.squeak.org/squeak/2316
> 
> Note that there is a lot of research effort to replace these with more
> general solutions like Fuel, SRP or Stomp. Here is a paper on Fuel:
> 
> http://rmod.lille.inria.fr/archives/workshops/Dia11a-IWST11-Fuel.pdf
> 
> -- Jecel
> 
> 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.selflanguage.org/pipermail/self-interest/attachments/20110927/0e95d1f8/attachment.html>


More information about the Self-interest mailing list