摘要 |
A system and method of programming using procedural objects referred to as gizmos (300), where each gizmo includes an underlying procedure (308) and at least one associated component. Each component is a value (306) or an event (302, 304). The gizmo instances (300) are preferably self-contained copies of underlying stored gizmos. A user creates new gizmos with new functionality by linking or "stitching" components of gizmo instances together, where stitched components become equivalent. Value components are stitched to other value components and event components are stitched to other event components. When any stitched value is updated by the user or by a procedure, the other values stitched therewith are updated automatically. Also, when any stitched event is activated, the other events stitched therewith are automatically activated. The combined stitching is referred to as a "fabric", which is a collection of related stitches.
|