1998Q4/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: [MUD&#45;Dev] Re: DevMUD:  Inheritable modules -->
<!--X-From-R13: @vxynf Syzdivfg <q97ryzNqgrx.punyzref.fr> -->
<!--X-Date: Fri, 30 Oct 1998 05:15:52 &#45;0800 -->
<!--X-Message-Id: Pine.SOL.3.96.981030135634.12928C&#45;100000#licia,dtek.chalmers.se -->
<!--X-Content-Type: text/plain -->
<!--X-Reference: 19981029164016.B15596#divcom,slimy.com -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, [MUD-Dev] Re: DevMUD:  Inheritable modules</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:d97elm#dtek,chalmers.se">
</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="msg00591.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00593.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00696.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00596.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00592">Author</A>
&nbsp;|&nbsp;<A HREF="#00592">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00592">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>[MUD-Dev] Re: DevMUD:  Inheritable modules</H1>
<HR>
<!--X-Subject-Header-End-->
<!--X-Head-of-Message-->
<UL>
<LI><em>To</em>: <A HREF="mailto:mud-dev#kanga,nu">mud-dev#kanga,nu</A></LI>
<LI><em>Subject</em>: [MUD-Dev] Re: DevMUD:  Inheritable modules</LI>
<LI><em>From</em>: Niklas Elmqvist &lt;<A HREF="mailto:d97elm#dtek,chalmers.se">d97elm#dtek,chalmers.se</A>&gt;</LI>
<LI><em>Date</em>: Fri, 30 Oct 1998 14:12:22 +0100 (MET)</LI>
<LI><em>Reply-To</em>: <A HREF="mailto:mud-dev#kanga,nu">mud-dev#kanga,nu</A></LI>
</UL>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<HR>
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<PRE>

[Jon Leonard:]
&gt; My current thoughts on this:
&gt; 
&gt; I don't want to use C++, because it doesn't have the object model I want.
[snip]

Not to be grumpy or anything, Jon, but... I thought that the DevMUD
project would involve members on the list. I really would like to make a
difference, I've tried to offer my view on things and I would appreciate
if vital design issues such as this are discussed throughly.  I, at least,
have tried to make a point about my design ideas being suggestions, not
"laying down the law". 

C++ does not have the object model *you* want. Should there not be a
discussion about the feeling of other potential contributors on this list
(even non-contributor will probably have *very* useful things to say,
given the talents on this list)? Or at least more motivation than your
personal preferences.  If we can discuss it, I am sure we can come up with
a much better and more objective solution.

Now, in this case, I happen to agree with you (I did not earlier, but I've
been convinced by your arguments, not by you overruling my opinions).
However, the reason for me not wanting to use C++ in the DevMUD driver
(there is of course nothing to stop module writers from using C++ or
anything else in the modules) is not the object model -- it is that C
calls (function pointers) are much more portable than C++ objects when
used in other languages and between different compilers. *This* is the
kind of arguments I am looking for.

Of course, you may be speaking about your own prototype. In that case,
you're entirely in your own right to say these things.

Anyway, I tried to outline my own thoughts about the basic architecture of
the DevMUD driver (which were discarded, I might add). Could other people
please offer their own thoughts about the driver architecture (thoughts
are enough, not complete designs) the way they see it so that we all can
reflect on them? We will probably get a much better architecture this way. 

(Okay, this might be an invitation to design-by-committee, but if people
are to want to contribute to a project like this, they will want to feel
as if they've made a difference. And not just to doing the grunt-work of
coding the thing -- design and analysis, too.)

&gt; Jon Leonard

-- Niklas Elmqvist (d97elm#dtek,chalmers.se) ----------------------
  "The trouble with being a god is that you've got no one to 
   pray to."
		-- Terry Pratchett, Small Gods



</PRE>

<!--X-Body-of-Message-End-->
<!--X-MsgBody-End-->
<!--X-Follow-Ups-->
<HR>
<ul compact><li><strong>Follow-Ups</strong>:
<ul>
<li><strong><A NAME="00597" HREF="msg00597.html">[MUD-Dev] Re: DevMUD:  Inheritable modules</A></strong>
<ul compact><li><em>From:</em> Darrin Hyrup &lt;shades#mythicgames,com&gt;</li></ul>
<li><strong><A NAME="00596" HREF="msg00596.html">[MUD-Dev] Re: DevMUD:  Inheritable modules</A></strong>
<ul compact><li><em>From:</em> Jon Leonard &lt;jleonard#divcom,slimy.com&gt;</li></ul>
</UL></LI></UL>
<!--X-Follow-Ups-End-->
<!--X-References-->
<UL><LI><STRONG>References</STRONG>:
<UL>
<LI><STRONG><A NAME="00583" HREF="msg00583.html">[MUD-Dev] Re: DevMUD:  Inheritable modules</A></STRONG>
<UL><LI><EM>From:</EM> Jon Leonard &lt;jleonard#divcom,slimy.com&gt;</LI></UL></LI>
</UL></LI></UL>
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg00591.html">[MUD-Dev] Re: DevMUD Objectives?</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00593.html">[MUD-Dev] Re: DevMUD Objectives?</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00696.html">[MUD-Dev] Re: DevMUD:  Inheritable modules</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00596.html">[MUD-Dev] Re: DevMUD:  Inheritable modules</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00592"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00592"><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>[MUD-Dev] Re: DevMUD:  Inheritable modules</STRONG>, <EM>(continued)</EM>
<ul compact>
<ul compact>
<ul compact>
<ul compact>
<ul compact>
<LI><strong><A NAME="00602" HREF="msg00602.html">[MUD-Dev] Re: DevMUD:  Inheritable modules</A></strong>, 
Jon Leonard <a href="mailto:jleonard#divcom,slimy.com">jleonard#divcom,slimy.com</a>, Fri 30 Oct 1998, 22:18 GMT
<UL>
<LI><strong><A NAME="00604" HREF="msg00604.html">[MUD-Dev] Re: DevMUD:  Inheritable modules</A></strong>, 
James Wilson <a href="mailto:jwilson#rochester,rr.com">jwilson#rochester,rr.com</a>, Fri 30 Oct 1998, 23:58 GMT
<UL>
<LI><strong><A NAME="00682" HREF="msg00682.html">[MUD-Dev] Re: DevMUD:  Inheritable modules</A></strong>, 
Jo Dillon <a href="mailto:emily#thelonious,new.ox.ac.uk">emily#thelonious,new.ox.ac.uk</a>, Mon 02 Nov 1998, 10:17 GMT
<UL>
<LI><strong><A NAME="00696" HREF="msg00696.html">[MUD-Dev] Re: DevMUD:  Inheritable modules</A></strong>, 
James Wilson <a href="mailto:jwilson#rochester,rr.com">jwilson#rochester,rr.com</a>, Tue 03 Nov 1998, 03:18 GMT
</LI>
</UL>
</LI>
</UL>
</LI>
</UL>
</LI>
</ul>
<LI><strong><A NAME="00592" HREF="msg00592.html">[MUD-Dev] Re: DevMUD:  Inheritable modules</A></strong>, 
Niklas Elmqvist <a href="mailto:d97elm#dtek,chalmers.se">d97elm#dtek,chalmers.se</a>, Fri 30 Oct 1998, 13:15 GMT
<UL>
<LI><strong><A NAME="00596" HREF="msg00596.html">[MUD-Dev] Re: DevMUD:  Inheritable modules</A></strong>, 
Jon Leonard <a href="mailto:jleonard#divcom,slimy.com">jleonard#divcom,slimy.com</a>, Fri 30 Oct 1998, 17:20 GMT
<UL>
<LI><strong><A NAME="00605" HREF="msg00605.html">[MUD-Dev] Re: DevMUD:  Inheritable modules</A></strong>, 
Niklas Elmqvist <a href="mailto:d97elm#dtek,chalmers.se">d97elm#dtek,chalmers.se</a>, Sat 31 Oct 1998, 00:05 GMT
</LI>
<LI><strong><A NAME="00683" HREF="msg00683.html">[MUD-Dev] Re: DevMUD:  Inheritable modules</A></strong>, 
Jo Dillon <a href="mailto:emily#thelonious,new.ox.ac.uk">emily#thelonious,new.ox.ac.uk</a>, Mon 02 Nov 1998, 10:21 GMT
<UL>
<LI><strong><A NAME="00688" HREF="msg00688.html">[MUD-Dev] Re: DevMUD:  Inheritable modules</A></strong>, 
Robert Brady <a href="mailto:rwb197#ecs,soton.ac.uk">rwb197#ecs,soton.ac.uk</a>, Mon 02 Nov 1998, 16:38 GMT
</LI>
</UL>
</LI>
</UL>
</LI>
</UL>
</LI>
</ul>
</ul>
</ul>
</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>