[Date Prev][Date Next][Thread Prev][Thread Next][Author Index][Date Index][Thread Index]

Cloning Question



I have a thought about this - how about cloning a cell's contents only, producing
a copy with perpetually identical contents but a brand new set of NULL links.

Here is the abuse of the system which brings this to mind:

dimensions:
d.names
d.family
d.spouse
d.offspring

Names are stored in the names dimension from a cell Names somewhere
near home.

Any name may be used by several families with different relationships,
so Pat must be a valid name, but one "funky clone" of Pat is my Mom
and onother "funky clone" of Pat is my Aunt, and another is in some
other Family.

This allows for an single source for maintenance of all names "Pat".

I am trying to use the multidimensional techniques to provide all of 
my favorite OO features.

Another attempt at explanation:

"Pat" is an offspring of Vlasta
"Pat" is the wife of Don

They are different Pats, but I am lazy and want to keep each name in only
one place - the list of all names (near home going out in direction d.names).

Brian

P.S.  Here is my data...

view_flip(1, 'Y');97#X-rotate view
view_rotate(1, 'X');939291+d.18590-d.29085+d.28382+d.1#Shear -^
atcursor_shear(1, 'D', 'L')807475-d.1#O-Hop
atcursor_hop(1, 'O');757473+d.17071-d.1#R-Hop
atcursor_hop(1, 'R');718070+d.26162-d.1#Push Selection
push_selection();626160+d.15655+d.15253-d.1#U-break
atcursor_break_link(1, 'U');535251+d.14050-d.24344-d.1#I-ins
atcursor_insert(1, 'I');444342+d.1#L-ins
atcursor_insert(1, 'L');403035-d.1#Clone
atcursor_clone(1);354030+d.22121-d.22019+d.11617-d.1+d.offspring171213-d.1+d.name131211+d.1d.cursor867-d.265+d.2d.inside423-d.221+d.2990-d.1Home0|xmi^ZMJview_flip(1, 'X');969594+d.19693+d.29192-d.1#Quad view toggle
view_quadrant_toggle(1);929190+d.1#Chug858081-d.1#Shear -v
atcursor_shear(1, 'U', 'L')818580+d.27374-d.1#I-Hop
atcursor_hop(1, 'I');747372+d.1#L-Hop
atcursor_hop(1, 'L');706261+d.15060-d.25556-d.1#O-break
atcursor_break_link(1, 'O');565554+d.15152-d.1#R-break
atcursor_break_link(1, 'R');525150+d.14445-d.1#O-ins
atcursor_insert(1, 'O');454443+d.14041-d.1#R-ins
atcursor_insert(1, 'R');415040+d.2#Edit
atcursor_edit(1);301021+d.11918+d.1Event161514+d.11112-d.1+d.1121011-d.2110+d.156-d.2d.contents554+d.212-d.2101-d.1d.11300+d.2view_rotate(1, 'Z');959493+d.19091-d.1#D-View toggle
view_raster_toggle(1);919390+d.28085-d.28182-d.1#Shear ^+
atcursor_shear(1, 'D', 'R')828180+d.17273-d.1#D-Hop
atcursor_hop(1, 'D');737271+d.16070-d.2#Select
atcursor_select(1);605455-d.1#I-break
atcursor_break_link(1, 'I');555453+d.15051-d.1#L-break
atcursor_break_link(1, 'L');516050+d.24544+d.14142-d.1#U-ins
atcursor_insert(1, 'U');424140+d.1030-d.22121+d.21920-d.1I201819-d.1+d.spouse191817+d.11116-d.21415-d.1I151413+d.1Menu111110+d.287+d.2d.mark645-d.243+d.2d.22view_flip(1, 'Z');989796+d.19394-d.1#Y-rotate view
view_rotate(1, 'Y');949093-d.2#A-View toggle
view_raster_toggle(0);908283-d.1#Shear v+
atcursor_shear(1, 'U', 'R')838281+d.17080-d.27574+d.17172-d.1#U-Hop
atcursor_hop(1, 'U');727170+d.16061-d.1#Rot.Selection
rotate_selection();617060+d.25354-d.1#D-break
atcursor_break_link(1, 'D');545352+d.1#Delete
atcursor_delete(1);504243-d.1#D-ins
atcursor_insert(1, 'D');434241+d.13040-d.23530+d.1Selection211718-d.1+d.name181716+d.11314-d.1+d.3141312+d.11611+d.22110-d.1Cursor home1078-d.2d.clone776+d.234-d.2d.3332+d.2991+d.1