Last updated at 9:36 pm UTC on 3 November 2006
This page appears to be largely obsolete. See the Bibliography page instead.
How easy are some SqueakPorts? *NetBSDSourceCode*.
A number of people have discussed the meaning of getSystemAttribute. Here are the suggestions so far:
* System Attributes
In a recent posting, JohnMaloney writes: "Regarding accessing primitives by name, I don't think it is that difficult to use the current integer-numbering scheme, especially if we set up some kind of registry for primitive numbers..."
Those developers interested in writing their own primitives should take a look at Stephen Pope's "Do-it-Yourself Guide to Squeak Primitives" at http://www.create.ucsb.edu/squeak/DIYSqPrims.html.
At the OOPSLA BOF, I suggested the Squeak community might find Eric Raymond's ''The Cathedral and the Bazaar'' essay instructive. Raymond contrasts two different collaborative freeware development models: the GNU model (cathedral), the Linux model (bazaar). He writes about why Linux is succeeding, and what personality traits are needed to build free software in a distributed collaborative environment. –ElizabethHanesPerry
The top officers at Netscape credit this document with helping them decide to open their development model. –JeremiahFass
There is now also a second paper ''Homesteading the Noosphere'' that discusses the property and ownership customs of the open source culture. This too has implications towards how we decide to manage Squeak development. –John Dougan
Some suggestions from the prior generation of implementors may apply to Squeak. Still, their insight is worth noting.
Being so portable, Squeak is sure to run into many platform pecularities:
''Delayed Code Generation in a Smalltalk-80 Compiler'' by Ian Piumarta – generating native machine code from Smalltalk – the 68020 is used as an example (note: this paper is in Postscript but cannot be properly viewed or printed by Ghostscript it will however print correctly on a Postscript printer)
Replication-based garbage collection.
Some representative papers:
* Scott Nettles, James O'Toole, David Pierce, Nicholas Haines; ''Replication-Based Incremental Copying Collection;'' September 1992.
* Scott Nettles, James O'Toole; ''Real-Time Replication-Based Garbage Collection;'' June 1993.
* Scott Nettles, James O'Toole; ''Implementing Orthogonal Persistence: A Simple Optimization Based on Replicating Collection;'' December 1993.
* James O'Toole, Scott Nettles, David Gifford; ''Concurrent Compacting Garbage Collection of a Persistent Heap;'' December 1993.
* More: http://www.psrg.lcs.mit.edu/publications.html
Object Systems Group
Bibliography. Large number of online papers covering wide range of OOP topics and issues. Of special interest to Smalltalk VM hackers:
* Jan Vitek, ''Compact Dispatch Tables for Dynamically Typed Programming Languages''.
* Jan Vitek, R. Nigel Horspool, ''Compacting Dispatch Tables for Dynamically Typed Object Oriented Languages''.
* Karel Driesen, Urs Hoelzle, Jan Vitek, ''Message Dispatch on Pipelined Processors''.
* Jan Vitek, R. Nigel Horspool, ''Taming Message Passing: Efficient method lookup for dynamically typed object-oriented languages''.