History of Morphic
Last updated at 12:56 am UTC on 21 December 2013
Squeak Team member John Maloney originally co-developed and created Morphic, with Randy Smith, as part of the Self language-environment project at Sun Microsystems Laboratories: http://research.sun.com/self/index.html. More readings at the Sunlabs mirror: http://www.cs.ucsb.edu/~urs/oocsb/self/index.html.
Here is a pdf version of "Morphic: The Self User Interface Framework", the original paper describing the Self version of Morphic (also available in compressed postscript).
There is also a chapter from the nublue book on the original Squeak version of Morphic which is somewhat out of date; a lot of layout related and event handling has changed since it was written.
John Maloney instigated Squeak's implementation of Morphic, and wrote Method for making Morphs.
Dan Ingalls worked with John Maloney to get Morphic running on Squeak's BitBlt-based graphics kernel. Dan went on to implement the compatibility package that allowed all the MVC programming tools to run in Morphic, as well as such morphs as polygons, curves, transformationMorphs (using WarpBlt) and the full run-around text package.
Morphic has been part of Squeak since version 1.22 and has been enhanced with each version. For a historical screenshot, see http://www.cc.gatech.edu/fac/mark.guzdial/squeak/startingmorphic.html