1997Q2/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: Re: Random thoughts -->
<!--X-From-R13: "Xba O. Znzoreg" <wyflfvapNvk.argpbz.pbz> -->
<!--X-Date: from babe.globecomm.net [207.51.48.8] by mx5.ibm.net id 860466317.161382&#45;1 Tue Apr  8 02:25:17 1997 -->
<!--X-Message-Id: 199704080230.VAA08234@dfw&#45;ix3.ix.netcom.com -->
<!--X-Content-Type: text/plain -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, Re: Random thoughts</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:jlsysinc#ix,netcom.com">
</head>
<body background="/backgrounds/paperback.gif" bgcolor="#ffffff"
      text="#000000" link="#0000FF" alink="#FF0000" vlink="#006000">

  <font size="+4" color="#804040">
    <strong><em>MUD-Dev<br>mailing list archive</em></strong>
  </font>
      
<br>
[&nbsp;<a href="../">Other Periods</a>
&nbsp;|&nbsp;<a href="../../">Other mailing lists</a>
&nbsp;|&nbsp;<a href="/search.php3">Search</a>
&nbsp;]
<br clear=all><hr>
<!--X-Body-Begin-->
<!--X-User-Header-->
<!--X-User-Header-End-->
<!--X-TopPNI-->

Date:&nbsp;
[&nbsp;<a href="msg00043.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00045.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00041.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00045.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00044">Author</A>
&nbsp;|&nbsp;<A HREF="#00044">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00044">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>Re: Random thoughts</H1>
<HR>
<!--X-Subject-Header-End-->
<!--X-Head-of-Message-->
<UL>
<LI><em>To</em>: "Multiple Recipients of MUD Design Mailing List" &lt;<A HREF="mailto:mud-dev#null,net">mud-dev#null,net</A>&gt;</LI>
<LI><em>Subject</em>: Re: Random thoughts</LI>
<LI><em>From</em>: "Jon A. Lambert" &lt;<A HREF="mailto:jlsysinc#ix,netcom.com">jlsysinc#ix,netcom.com</A>&gt;</LI>
<LI><em>Date</em>: Mon, 7 Apr 1997 22:33:07 -0400</LI>
</UL>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<HR>
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<PRE>
&gt; From: coder#ibm,net
&gt; On 05/04/97 at 06:02 PM, "Jon A. Lambert" &lt;jlsysinc#ix,netcom.com&gt; said:
&gt; &gt; My building programs will be GUI editors with nice point and
&gt; &gt;click interfaces and the language used by them will be minimal and
&gt; &gt;integrated into the building interface.  This will probably end up
&gt; &gt;resembling a Visual Basic IDE environment (*giggle*).  Controls which
&gt; &gt;represent "black box" C++ programs  can be happily dragged about and
&gt; &gt;attached to objects, rooms and NPCs. They will have properties boxes for
&gt; &gt;minimal tailoring.  I wasn't kidding about the Visual Mud++ with
&gt; &gt;ActiveMud controls concepts!  Lets just hope Microsoft doesn't get wind
&gt; &gt;of it, so shhhh!.  Currently my proposed minimal  language seems to
&gt; &gt;closely resemble a subset of Fortran with very weak typing  though this
&gt; &gt;was not my original intention.  
&gt; 
&gt; Now *THIS* is an idea.  I could actually do a whole bunch of this
&gt; currently.  Things like spoofs and watchers are really just instantiated
&gt; templates with local twiddles.  Changing minor aspects of the rest of the
&gt; class structure could....hurm...would not be so easy.
&gt; 
&gt; Gotta look at this more.
&gt; 
&gt; &gt;Wait, on second thought this might be
&gt; &gt;Rexx.  
&gt; 
&gt; &gt;&gt; &gt; How does this handle the Dragon's Dinner scenario, ala:
&lt;snipped  - you've probably put us all through it :-) &gt;
&gt; 
&gt; For me there actually is no problem as the general area is resolved by my
&gt; lockless/retry model (the old C&amp;C business I detailed, Oh, about 6 - 8
&gt; postings ago -- I'll repost if needed.).  Essentially the two events
&gt; execute in parallel, but one gets to C&amp;C first and commits, the other then
&gt; fails C&amp;C, and retries/reschedules.  This only works becuase all events
&gt; only modify and access local data prior to C&amp;C.
&gt; 
Concerning the C&amp;C (copy and compare(?)):

The DB is not comparing the object on an element by element basis, is it?
Is it doing a memory contents comparison?
Does the object contain a "magic number"?
Does this copy and compare include object method code? 

I'm thinking of using a "magic-number" marking to determine whether my objects
are dirty in cache.  Can you point me to any quick and dirty guaranteed algorithms
for this?  Quite possibly they may be exist somewhere in my Linux kernel source?
 
And just for giggles.  Suppose I return to discussing the server model that runs
a full language implementation ala Cold/LPC and possibly yours and Nathan's.

Any thoughts on multi-threading the language implementation?
What happens when the same objects method is called by a second thread?
Does this entail writing fully renterant and reusable code in the server 
language implementation?



 


</PRE>

<!--X-Body-of-Message-End-->
<!--X-MsgBody-End-->
<!--X-Follow-Ups-->
<HR>
<!--X-Follow-Ups-End-->
<!--X-References-->
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg00043.html">Re: Greetings. :)</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00045.html">Re: Random thoughts</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00041.html">Re: Random thoughts</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00045.html">Re: Random thoughts</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00044"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00044"><STRONG>Thread</STRONG></A></LI>
</UL>
</LI>
</UL>

<!--X-BotPNI-End-->
<!--X-User-Footer-->
<!--X-User-Footer-End-->
<ul><li>Thread context:
<BLOCKQUOTE><UL>
<LI><STRONG>Re: Random thoughts</STRONG>, <EM>(continued)</EM>
<ul compact>
<LI><strong><A NAME="00033" HREF="msg00033.html">Re: Random thoughts</A></strong>, 
coder <a href="mailto:coder#ibm,net">coder#ibm,net</a>, Mon 07 Apr 1997, 10:27 GMT
</LI>
<LI><strong><A NAME="00036" HREF="msg00036.html">Re: Random thoughts</A></strong>, 
Jon A. Lambert <a href="mailto:jlsysinc#ix,netcom.com">jlsysinc#ix,netcom.com</a>, Mon 07 Apr 1997, 12:57 GMT
</LI>
<LI><strong><A NAME="00037" HREF="msg00037.html">Re: Random thoughts</A></strong>, 
Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Mon 07 Apr 1997, 21:40 GMT
</LI>
<LI><strong><A NAME="00041" HREF="msg00041.html">Re: Random thoughts</A></strong>, 
coder <a href="mailto:coder#ibm,net">coder#ibm,net</a>, Tue 08 Apr 1997, 04:09 GMT
</LI>
<LI><strong><A NAME="00044" HREF="msg00044.html">Re: Random thoughts</A></strong>, 
Jon A. Lambert <a href="mailto:jlsysinc#ix,netcom.com">jlsysinc#ix,netcom.com</a>, Tue 08 Apr 1997, 09:25 GMT
</LI>
<LI><strong><A NAME="00045" HREF="msg00045.html">Re: Random thoughts</A></strong>, 
Jon A. Lambert <a href="mailto:jlsysinc#ix,netcom.com">jlsysinc#ix,netcom.com</a>, Tue 08 Apr 1997, 09:48 GMT
</LI>
<LI><strong><A NAME="00047" HREF="msg00047.html">Re: Random thoughts</A></strong>, 
Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Tue 08 Apr 1997, 13:13 GMT
</LI>
<LI><strong><A NAME="00091" HREF="msg00091.html">Re: Random thoughts</A></strong>, 
clawrenc <a href="mailto:clawrenc#cup,hp.com">clawrenc#cup,hp.com</a>, Sat 12 Apr 1997, 05:10 GMT
</LI>
<LI><strong><A NAME="00109" HREF="msg00109.html">Re: Random thoughts</A></strong>, 
Jon A. Lambert <a href="mailto:jlsysinc#ix,netcom.com">jlsysinc#ix,netcom.com</a>, Sun 13 Apr 1997, 01:35 GMT
</LI>
</ul>
</LI>
</UL></BLOCKQUOTE>

</ul>
<hr>
<center>
[&nbsp;<a href="../">Other Periods</a>
&nbsp;|&nbsp;<a href="../../">Other mailing lists</a>
&nbsp;|&nbsp;<a href="/search.php3">Search</a>
&nbsp;]
</center>
<hr>
</body>
</html>