1998Q1/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: Re: [MUD&#45;Dev] Dynamic Loading of Modules -->
<!--X-From-R13: Uert [hag <tertNhav&#45;pbea.qrzba.pb.hx> -->
<!--X-Date: Fri, 20 Mar 1998 21:53:44 +0000 -->
<!--X-Message-Id: Pine.LNX.3.91.980320214240.7244B&#45;100000@uni&#45;corn.demon.co.uk -->
<!--X-Content-Type: text/plain -->
<!--X-Reference: Pine.SOL.3.96.980320070741.7537A&#45;100000#licia,dtek.chalmers.se -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, Re: [MUD-Dev] Dynamic Loading of Modules</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:greg#uni-corn,demon.co.uk">
</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="msg00798.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00799.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00787.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00850.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00797">Author</A>
&nbsp;|&nbsp;<A HREF="#00797">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00797">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>Re: [MUD-Dev] Dynamic Loading of Modules</H1>
<HR>
<!--X-Subject-Header-End-->
<!--X-Head-of-Message-->
<UL>
<LI><em>To</em>: <A HREF="mailto:mud-dev#null,net">mud-dev#null,net</A></LI>
<LI><em>Subject</em>: Re: [MUD-Dev] Dynamic Loading of Modules</LI>
<LI><em>From</em>: Greg Munt &lt;<A HREF="mailto:greg#uni-corn,demon.co.uk">greg#uni-corn,demon.co.uk</A>&gt;</LI>
<LI><em>Date</em>: Fri, 20 Mar 1998 21:50:24 +0100 (GMT+0100)</LI>
</UL>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<HR>
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<PRE>
On Fri, 20 Mar 1998, Niklas Elmqvist wrote:

&gt; On Thu, 19 Mar 1998, J C Lawrence wrote:
&gt;
&gt; &gt; On Tue, 24 Feb 1998 00:12:50 PST8PDT 
&gt; &gt; Niklas Elmqvist&lt;d97elm#dtek,chalmers.se&gt; wrote:
&gt; &gt;
&gt; &gt; &gt; ...and all the functionality such as DB
&gt; &gt; &gt; management, socket I/O and AI would be implemented in free-standing
&gt; &gt; &gt; modules separate from the main executable (at least, I envisioned
&gt; &gt; &gt; this in the beginning). 
&gt; &gt; 
&gt; &gt; Which abstraction is deeper than Cold (or any other that I know of)
&gt; &gt; has attempted.
&gt; 
&gt; Of course, this abstraction comes at a price. Since the modules are very
&gt; decoupled and don't know anything about each other's existence, I need a
&gt; decoupled way of allowing them to exchange information. I envision this
&gt; mechanism as a request chain on which the individual modules can put their
&gt; ear to and listen on (alternatively, register their interest in different
&gt; kinds of requests to a request manager or something). 

Reading this made me think of Occam, for some reason...

Occam is a language used by transputers to achieve true parallel 
processing. They communicate through data channels, using the following 
syntax (from memory):

  To output data to a channel:

    CHANNEL ! DATA

  To input data from a channel:

    CHANNEL ? DATA

Each transputer runs a seperately compiled program. The programs 
communicate by passing data to a channel, which is then picked up by 
another transputer, which is waiting for data on that channel. 

In Occam, channels are implemented as datatypes, and can be passed around 
via function parameters, etc.

It may be worth looking into, I don't know. HTH, anyway.
--
Greg Munt, greg#uni-corn,demon.co.uk; <A  HREF="http://www.uni-corn.demon.co.uk/ubiquity/">http://www.uni-corn.demon.co.uk/ubiquity/</A>
"Deliver yesterday, code today, think tomorrow."


</PRE>

<!--X-Body-of-Message-End-->
<!--X-MsgBody-End-->
<!--X-Follow-Ups-->
<HR>
<!--X-Follow-Ups-End-->
<!--X-References-->
<UL><LI><STRONG>References</STRONG>:
<UL>
<LI><STRONG><A NAME="00787" HREF="msg00787.html">Dynamic Loading of Modules</A></STRONG>
<UL><LI><EM>From:</EM> Niklas Elmqvist &lt;d97elm#dtek,chalmers.se&gt;</LI></UL></LI>
</UL></LI></UL>
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg00798.html">Re: [MUD-Dev] 3D engines for MUDs (was: The MLI Project)</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00799.html">Re: [MUD-Dev] META: Broken mail headers</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00787.html">Dynamic Loading of Modules</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00850.html">Re: [MUD-Dev] Dynamic Loading of Modules</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00797"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00797"><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>Dynamic Loading of Modules (was: Back on the list)</STRONG>, <EM>(continued)</EM>
<ul compact>
<ul compact>
<LI><strong><A NAME="00574" HREF="msg00574.html">Dynamic Loading of Modules (was: Back on the list)</A></strong>, 
Niklas Elmqvist <a href="mailto:d97elm#dtek,chalmers.se">d97elm#dtek,chalmers.se</a>, Tue 24 Feb 1998, 08:19 GMT
<UL>
<LI><strong><A NAME="00575" HREF="msg00575.html">Re: [MUD-Dev]  Dynamic Loading of Modules (was: Back on the list)</A></strong>, 
Vadim Tkachenko <a href="mailto:vadimt#4cs,com">vadimt#4cs,com</a>, Tue 24 Feb 1998, 08:42 GMT
</LI>
<LI><strong><A NAME="00764" HREF="msg00764.html">Re: [MUD-Dev] Dynamic Loading of Modules (was: Back on the list)</A></strong>, 
J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Thu 19 Mar 1998, 19:42 GMT
<UL>
<LI><strong><A NAME="00787" HREF="msg00787.html">Dynamic Loading of Modules</A></strong>, 
Niklas Elmqvist <a href="mailto:d97elm#dtek,chalmers.se">d97elm#dtek,chalmers.se</a>, Fri 20 Mar 1998, 11:39 GMT
<UL>
<LI><strong><A NAME="00797" HREF="msg00797.html">Re: [MUD-Dev] Dynamic Loading of Modules</A></strong>, 
Greg Munt <a href="mailto:greg#uni-corn,demon.co.uk">greg#uni-corn,demon.co.uk</a>, Fri 20 Mar 1998, 21:53 GMT
</LI>
<LI><strong><A NAME="00850" HREF="msg00850.html">Re: [MUD-Dev] Dynamic Loading of Modules</A></strong>, 
J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Mon 23 Mar 1998, 19:14 GMT
</LI>
</UL>
</LI>
</UL>
</LI>
<LI><strong><A NAME="00800" HREF="msg00800.html">Re: [MUD-Dev]  Dynamic Loading of Modules (was: Back on the list</A></strong>, 
Jon A. Lambert <a href="mailto:jlsysinc#ix,netcom.com">jlsysinc#ix,netcom.com</a>, Sat 21 Mar 1998, 00:54 GMT
<UL>
<LI><strong><A NAME="00806" HREF="msg00806.html">Dynamic Loading of Modules</A></strong>, 
Niklas Elmqvist <a href="mailto:d97elm#dtek,chalmers.se">d97elm#dtek,chalmers.se</a>, Sat 21 Mar 1998, 10:05 GMT
</LI>
</UL>
</LI>
</UL>
</LI>
</ul>
</ul>
</LI>
<LI><strong><A NAME="00532" HREF="msg00532.html">LDMs (large dynamic maps) was Re: [MUD-Dev] Unique items</A></strong>, 
Mike Sellers <a href="mailto:mike#online-alchemy,com">mike#online-alchemy,com</a>, Fri 20 Feb 1998, 08:16 GMT
</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>