In mathematics, a morphism is an abstraction of a structure-preserving mapping between two mathematical structures.
The most common example occurs when the process is a function or map which preserves the structure in some sense. In set theory, for example, morphisms are just functions; in group theory they are group homomorphisms; while in topology they are continuous functions. In the context of universal algebra morphisms are generically known as homomorphisms.
The abstract study of morphisms and the structures (or objects) between which they are defined forms part of category theory. In category theory, morphisms need not be functions at all and are usually thought as arrows between two different objects (which need not be sets). Rather than mapping elements of one set to another they simply represent some sort of relationship between the domain and codomain.
More on [ Morphism ]
GUI :: Software
Language OS Hybrids :: Languages
Open Source :: Operating Systems

A John Maloney page - Tiny, third-party page on one of Morphic's two main inventors who is still working on Morphic.
Getting Started with Morphic - One screenshot(!) and brief description of how to begin.
Janak on Morphic UI - A few useful tips for once you get going, and a bit of opinion/critique.
Prototype-Based Application Construction Using SELF 4.0 - Uses Morphic in the context of its original implementation.
Sun Labs: Self papers - Where Morphic began, as a prototype-based implementation. Here are html Morphic User Interface papers, as part of the Self, prototype-based, object oriented programming language.
The Self-4.0 User Interface - Manifesting a System-wide Vision of Concreteness, Uniformity, and Flexibility
Tutorial: Fun with the Morphic Graphics System - Tutorial is by John Maloney, edited by Ted Kaehler and Dwight Hughes. Part I of a planned three part series.
Where is Squeak Headed? - Morphic's home now, as a class-based implementation, in a new, open source, graphics model for Smalltalk, based on the Morphic interface to Self. Much simpler and yet more general than the model used in many other object oriented languages: MVC.
Meta Description: [ Download the 'Squeak' programming
environment. Squeak is a rapid prototyping environment based on
Smalltalk. Our goal is to have the user community gradually evolve
Squeak into a new and stronger language and environment. ]
| of a fertile member. Evolution is therefore at its most basic an allo-morphic change: genes that occupy a specific ... | |