
<HTML><HEAD><TITLE>CosmicOS message</TITLE></HEAD>
<BODY BGCOLOR='#ffffff'>
<HR>
<TT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TT><TT><A NAME='39'><FONT COLOR=red>#&nbsp;OBJECT wrapper class for cells</FONT></A></TT><BR>
<TT>[<A HREF='sound.cgi?s=21101100032111001113221110100033221101110132111010013221101132211101000333322100100113211101010322111013221110100133332210010011321110101132211010322111011003322111003221110100133221110110033333221001001132111011013221001100032111010113221110100033332210010011321110000032211010322100101332221010111132210011000321110101033322100101333332233'>hear</A>] </TT><TT>(class cell <font style='background-color: #cdffff'>(initial-value)</font></TT><BR>
<TT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TT><TT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font style='background-color: #ffcdff'>(field content </font><font style='background-color: #ff9bff'>(make-cell </font><font style='background-color: #ff69ff'>(initial-value)</font><font style='background-color: #ff9bff'>)</font><font style='background-color: #ffcdff'>)</font></TT><BR>
<TT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TT><TT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font style='background-color: #ffffcd'>(method get </font><font style='background-color: #ffff9b'>(get! </font><font style='background-color: #ffff69'>(content)</font><font style='background-color: #ffff9b'>)</font><font style='background-color: #ffffcd'>)</font></TT><BR>
<TT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TT><TT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font style='background-color: #cdffff'>(method set </font><font style='background-color: #9bffff'>(lambda </font><font style='background-color: #69ffff'>(new-value)</font></TT><BR>
<TT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TT><TT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font style='background-color: #9bcdff'>(set! </font><font style='background-color: #9b9bff'>(content)</font><font style='background-color: #9bcdff'> </font><font style='background-color: #9bcdcd'>(new-value)</font><font style='background-color: #9bcdff'>)</font><font style='background-color: #9bffff'>)</font><font style='background-color: #cdffff'>)</font></TT><BR>
<TT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TT><TT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font style='background-color: #ffcdff'>(method reset </font><font style='background-color: #ff9bff'>(self set </font><font style='background-color: #ff69ff'>(initial-value)</font><font style='background-color: #ff9bff'>)</font><font style='background-color: #ffcdff'>)</font></TT><BR>
<TT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TT><TT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font style='background-color: #ffffcd'>(method unknown </font><font style='background-color: #ffff9b'>(lambda </font><font style='background-color: #ffff69'>(x)</font><font style='background-color: #ffff9b'> </font><font style='background-color: #cdff9b'>(</font><font style='background-color: #9bff9b'>(objectify </font><font style='background-color: #69ff9b'>(self get)</font><font style='background-color: #9bff9b'>)</font><font style='background-color: #cdff9b'> </font><font style='background-color: #cdcd9b'>(x)</font><font style='background-color: #cdff9b'>)</font><font style='background-color: #ffff9b'>)</font><font style='background-color: #ffffcd'>)</font>);</TT><BR>
<BR>
<TT>[<A HREF='sound.cgi?s=211013211101110322111001113211001000321111332233'>hear</A>] </TT><TT>(define cell-test1 <font style='background-color: #cdffff'>(cell new 15)</font>);</TT><BR>
<BR>
<TT>[<A HREF='sound.cgi?s=210321111322111011103211101010332233'>hear</A>] </TT><TT>(= 15 <font style='background-color: #cdffff'>(cell-test1 get)</font>);</TT><BR>
<BR>
<TT>[<A HREF='sound.cgi?s=211101110321110101132101001032233'>hear</A>] </TT><TT>(cell-test1 set 82);</TT><BR>
<BR>
<TT>[<A HREF='sound.cgi?s=210321010010322111011103211101010332233'>hear</A>] </TT><TT>(= 82 <font style='background-color: #cdffff'>(cell-test1 get)</font>);</TT><BR>
<BR>
<TT>[<A HREF='sound.cgi?s=21101321110111132211100111321100100032210111111321100100032111100032100101103332233'>hear</A>] </TT><TT>(define cell-test2 <font style='background-color: #cdffff'>(cell new </font><font style='background-color: #9bffff'>(point new 120 150)</font><font style='background-color: #cdffff'>)</font>);</TT><BR>
<BR>
<TT>[<A HREF='sound.cgi?s=21101321111000032211100111321100100032210111111321100100032100101100321001011003332233'>hear</A>] </TT><TT>(define cell-test3 <font style='background-color: #cdffff'>(cell new </font><font style='background-color: #9bffff'>(point new 300 300)</font><font style='background-color: #cdffff'>)</font>);</TT><BR>
<BR>
<TT>[<A HREF='sound.cgi?s=21110111132101032211110000332103221011111132110010003211010010032111000010332233'>hear</A>] </TT><TT>(cell-test2 + <font style='background-color: #cdffff'>(cell-test3)</font> = <font style='background-color: #ffcdff'>(point new 420 450)</font>);</TT><BR>
<BR>
<TT>[<A HREF='sound.cgi?s=2100322111011113210322111100003332233'>hear</A>] </TT><TT>(not <font style='background-color: #cdffff'>(cell-test2 = </font><font style='background-color: #9bffff'>(cell-test3)</font><font style='background-color: #cdffff'>)</font>);</TT><BR>
<BR>
<TT>[<A HREF='sound.cgi?s=211110000321110101132211101111332233'>hear</A>] </TT><TT>(cell-test3 set <font style='background-color: #cdffff'>(cell-test2)</font>);</TT><BR>
<BR>
<TT>[<A HREF='sound.cgi?s=211101111321032211110000332233'>hear</A>] </TT><TT>(cell-test2 = <font style='background-color: #cdffff'>(cell-test3)</font>);</TT><BR>
<BR>

</BODY>
</HTML>
