1998Q3/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: [MUD&#45;Dev] Re: An Introduction -->
<!--X-From-R13: X Q Znjerapr <pynjNhaqre.rate.ftv.pbz> -->
<!--X-Date: Fri, 24 Jul 1998 14:42:33 &#45;0700 -->
<!--X-Message-Id: 199807242140.OAA07972#under,engr.sgi.com -->
<!--X-Content-Type: text/plain -->
<!--X-Reference: 35A3AAC1.90DBA136#wxs,nl -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, [MUD-Dev] Re: An Introduction</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:claw#under,engr.sgi.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="msg00335.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00337.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00083.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00337.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00336">Author</A>
&nbsp;|&nbsp;<A HREF="#00336">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00336">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>[MUD-Dev] Re: An Introduction</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: An Introduction </LI>
<LI><em>From</em>: J C Lawrence &lt;<A HREF="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</A>&gt;</LI>
<LI><em>Date</em>: Fri, 24 Jul 1998 14:40:25 -0700</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>
On Wed, 08 Jul 1998 19:22:09 +0200  Asmodai &lt;Jeroen&gt; wrote:
&gt; Chris Gray wrote:
&gt;&gt; [Jeroen Ruigrok:]

&gt; Yeah, that's exactly what I meant... I just wonder if we would be
&gt; good for OS programming too then?  =) What do you (as the MUD-Dev
&gt; list) commonly use for status control?  Flags, chars, bitmasks or
&gt; other genious inventions?

Your question is so broad as to be almost unanswerable.  Its also
coming from the wrong side.  You don't (os shouldn't) design on the
basis of what tools are available, but on the basis of what tools fit
your design.  Thus, if you have a state variable, you first determine
the parameters of that state variable:

  -- How long much it persist?
  -- Will it need to persist across invocation, across threads, across
       function call, or merely for the duration of a call?
  -- Does it need to be portable to remote processes or RPC callers?
  -- Is it used for process or logical control?
  -- What are the characteristics of data for the variable?
  -- etc.

Once you have picked that out you can select which representation and
language feature best fits your requirements.

&gt; Also a remark, we find (at least I do) OS's nice because of their
&gt; layering model, but thus far I haven't been seeing that on MUDs
&gt; yet. To explain what I mean, just think about the kernel and what
&gt; gets loaded on top. Any corrections to my statement?

Partially true, partially not.  Some servers adtop quite layered
models, some less so.  Most of the soft-code based approaches are in
the more layered camp (eg Cold, MOO, Murkle, etc).

&gt; But any ideas on Network programming titles? Also, I have K&amp;R's C
&gt; Handbook 2nd Ed. Any suggestions for another supplemental C book? 
&gt; One that goes slightly further?

I've already championed Steven's TCP/IP books.  Other well used titles 
on my book shelf enclude:

  Unix Network Programming -- Stevens
  Advanced Unix Programming In the Unix Environment -- Stevens
  Design Patterns -- gang of four
  The C Programming Language -- K&amp;R  (of couse)
  C, A Reference Manual --  Harbison, Steele (a must-have)
  The C++ Programming Language -- Stroustrup (of course)
  The Design and Evolution of C++ -- Stroustrup
  The Annotated C++ Reference Manual  -- Ellis, Stroustrup  (of course)
  The Standard C Library -- Plauger
  POSIX Programmer's Guide -- Lewine
  A couple C++ books by Bruce Eckel (at home so I don't have the titles)
  A couple C++ books by Pohl (at home so I don't have the titles, but
    I like Pohl))

-- 
J C Lawrence                               Internet: claw#null,net
(Contractor)                               Internet: coder#ibm,net
---------(*)                     Internet: claw#under,engr.sgi.com
...Honourary Member of Clan McFud -- Teamer's Avenging Monolith...


</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="00337" HREF="msg00337.html">[MUD-Dev] Re: An Introduction</A></strong>
<ul compact><li><em>From:</em> Caliban Tiresias Darklock &lt;caliban#darklock,com&gt;</li></ul>
</UL></LI></UL>
<!--X-Follow-Ups-End-->
<!--X-References-->
<UL><LI><STRONG>References</STRONG>:
<UL>
<LI><STRONG><A NAME="00083" HREF="msg00083.html">[MUD-Dev] Re: An Introduction</A></STRONG>
<UL><LI><EM>From:</EM> Jeroen Ruigrok/Asmodai &lt;asmodai#wxs,nl&gt;</LI></UL></LI>
</UL></LI></UL>
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg00335.html">[MUD-Dev] Re: WIRED: Kilers have more fun</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00337.html">[MUD-Dev] Re: An Introduction</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00083.html">[MUD-Dev] Re: An Introduction</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00337.html">[MUD-Dev] Re: An Introduction</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00336"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00336"><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: (fwd) Re: command parsers: a modest proposa</STRONG>, <EM>(continued)</EM>
<ul compact>
<LI><strong><A NAME="00146" HREF="msg00146.html">[MUD-Dev] Re: (fwd) Re: command parsers: a modest proposa</A></strong>, 
Richard Bartle <a href="mailto:76703.3042#compuserve,com">76703.3042#compuserve,com</a>, Fri 10 Jul 1998, 11:12 GMT
</LI>
<LI><strong><A NAME="00174" HREF="msg00174.html">[MUD-Dev] Re: (fwd) Re: command parsers: a modest proposa</A></strong>, 
Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Sat 11 Jul 1998, 22:35 GMT
</LI>
</ul>
</LI>
<LI><strong><A NAME="00080" HREF="msg00080.html">[MUD-Dev] Re: An Introduction</A></strong>, 
Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Wed 08 Jul 1998, 14:16 GMT
<UL>
<LI><strong><A NAME="00083" HREF="msg00083.html">[MUD-Dev] Re: An Introduction</A></strong>, 
Jeroen Ruigrok/Asmodai <a href="mailto:asmodai#wxs,nl">asmodai#wxs,nl</a>, Wed 08 Jul 1998, 17:20 GMT
<UL>
<LI><strong><A NAME="00336" HREF="msg00336.html">[MUD-Dev] Re: An Introduction</A></strong>, 
J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Fri 24 Jul 1998, 21:42 GMT
<UL>
<LI><strong><A NAME="00337" HREF="msg00337.html">[MUD-Dev] Re: An Introduction</A></strong>, 
Caliban Tiresias Darklock <a href="mailto:caliban#darklock,com">caliban#darklock,com</a>, Fri 24 Jul 1998, 21:50 GMT
<UL>
<LI><strong><A NAME="00339" HREF="msg00339.html">[MUD-Dev] Re: An Introduction</A></strong>, 
J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Fri 24 Jul 1998, 22:08 GMT
<UL>
<LI><strong><A NAME="00343" HREF="msg00343.html">[MUD-Dev] Re: An Introduction</A></strong>, 
Caliban Tiresias Darklock <a href="mailto:caliban#darklock,com">caliban#darklock,com</a>, Fri 24 Jul 1998, 22:36 GMT
</LI>
</UL>
</LI>
</UL>
</LI>
</UL>
</LI>
</UL>
</LI>
</UL>
<UL>
<li>&lt;Possible follow-up(s)&gt;<br>
<LI><strong><A NAME="00096" HREF="msg00096.html">[MUD-Dev] Re: An Introduction</A></strong>, 
Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Thu 09 Jul 1998, 01:13 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>