1997Q2/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: Re: [MUD&#45;Dev] Introduction -->
<!--X-From-R13: Rna Dbbg <qneNgurxrrc.bet> -->
<!--X-Date: from ren.globecomm.net [207.51.48.3] by mx01.ca.us.ibm.net id 863625218.55516&#45;1 Wed May 14 15:53:38 1997 -->
<!--X-Message-Id: fxc4tc6qcpk.fsf#phantasm,thekeep.org -->
<!--X-Content-Type: text/plain -->
<!--X-Reference: Pine.SOL.3.95.970514075615.12883B&#45;100000@sun&#45;cc203 -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, Re: [MUD-Dev] Introduction</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:dar#thekeep,org">
</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="msg00467.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00469.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00458.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00493.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00468">Author</A>
&nbsp;|&nbsp;<A HREF="#00468">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00468">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>Re: [MUD-Dev] Introduction</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] Introduction</LI>
<LI><em>From</em>: Dan Root &lt;<A HREF="mailto:dar#thekeep,org">dar#thekeep,org</A>&gt;</LI>
<LI><em>Date</em>: 14 May 1997 11:45:43 -0400</LI>
</UL>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<HR>
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<PRE>
Ling &lt;K.L.Lo-94#student,lut.ac.uk&gt; writes:

&gt; On Mon, 12 May 1997, Dan Root wrote:
&gt; 
&gt; &gt; In the case of most forth derivatives there's no overhead in the first
&gt; &gt; example as compared to storing just a string.  (actually, there's a
&gt; &gt; tiny amount, since you need an extra lookup to get from the function
&gt; &gt; to the string's address, but it's pretty negligible)
&gt; 
&gt; Forth...  I found Forth quite hard to get to grips with.  If I was at the
&gt; stage of choosing a language, I can imagine myself making up an object
&gt; orientated basic language.  Lists and stacks...

I still haven't decided.  I've got most of the language pinned down
except what sort of syntax to use.  I'll probably end up rolling my
own.


&gt; One of my aims is to be able to run a separate process which can talk to
&gt; the server, run a scenario and then die in the corner.  How to do this,

That's one advantage.  The other I can see is that evenutally I can
move the extra process to other machines entirely if need be.


&gt; Then all sorts of extra things could be added.  Want support for a new mud
&gt; protocol to be added in?  Just add on another IO process.  Someone written
&gt; a CPU intensive AI for muds?  Add another IO process...  Naturally those
&gt; IO processes' codes can be combined whenever there's a full reboot.

Yup, more or less.  And you don't have to kick the users off to do
it. :)

&gt; &gt; I though about this actually, but shared memory is evil.  Using udp
&gt; &gt; packets allows me to let the operating system buffer them on the
&gt; &gt; connection as packets of non-uniform size which I can pull off in
&gt; &gt; order as I need them.  I don't presume that I can do a better job than
&gt; &gt; my OS for this. :)
&gt; 
&gt; Hmm...  Doesn't quite sound right, looks like lack of coding time.  Then
&gt; again....

One has to be very careful dealing with shared memory to get
syncronization right.  Additionally, not all systems support it (or
support it well as the case may be).  Using packets like that allows
me to get the effect of IPC messages without certain worries.  And as
I say above, the difference between a UDP packet sent to localhost and
to a machine on the network is pretty negligable. :)

	-DaR
--
Dan Root - dar#thekeep,org

</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="00458" HREF="msg00458.html">Re: [MUD-Dev] Introduction</A></STRONG>
<UL><LI><EM>From:</EM> Ling &lt;K.L.Lo-94#student,lut.ac.uk&gt;</LI></UL></LI>
</UL></LI></UL>
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg00467.html">Re: [MUD-Dev] Introduction</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00469.html">Re: [MUD-Dev] Re: generic objects, behaviors</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00458.html">Re: [MUD-Dev] Introduction</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00493.html">Re: [MUD-Dev] Introduction</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00468"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00468"><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><A NAME="00390" HREF="msg00390.html">Re: [MUD-Dev]	Introduction</A></strong>, 
Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Mon 12 May 1997, 13:04 GMT
<UL>
<li>&lt;Possible follow-up(s)&gt;<br>
<LI><strong><A NAME="00401" HREF="msg00401.html">Re: [MUD-Dev]	Introduction</A></strong>, 
Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Mon 12 May 1997, 21:50 GMT
<UL>
<LI><strong><A NAME="00406" HREF="msg00406.html">Re: [MUD-Dev] Introduction</A></strong>, 
Dan Root <a href="mailto:dar#thekeep,org">dar#thekeep,org</a>, Mon 12 May 1997, 23:57 GMT
<UL>
<LI><strong><A NAME="00458" HREF="msg00458.html">Re: [MUD-Dev] Introduction</A></strong>, 
Ling <a href="mailto:K.L.Lo-94#student,lut.ac.uk">K.L.Lo-94#student,lut.ac.uk</a>, Wed 14 May 1997, 15:00 GMT
<UL>
<LI><strong><A NAME="00468" HREF="msg00468.html">Re: [MUD-Dev] Introduction</A></strong>, 
Dan Root <a href="mailto:dar#thekeep,org">dar#thekeep,org</a>, Wed 14 May 1997, 22:53 GMT
</LI>
<LI><strong><A NAME="00493" HREF="msg00493.html">Re: [MUD-Dev] Introduction</A></strong>, 
clawrenc <a href="mailto:clawrenc#cup,hp.com">clawrenc#cup,hp.com</a>, Fri 16 May 1997, 07:59 GMT
</LI>
</UL>
</LI>
</UL>
</LI>
</UL>
</LI>
<LI><strong><A NAME="00402" HREF="msg00402.html">Re: [MUD-Dev]	Introduction</A></strong>, 
Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Mon 12 May 1997, 21:50 GMT
</LI>
<LI><strong><A NAME="00425" HREF="msg00425.html">Re: [MUD-Dev]	Introduction</A></strong>, 
Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Tue 13 May 1997, 12:59 GMT
<UL>
<LI><strong><A NAME="00467" HREF="msg00467.html">Re: [MUD-Dev] Introduction</A></strong>, 
Miroslav Silovic <a href="mailto:silovic#srce,hr">silovic#srce,hr</a>, Wed 14 May 1997, 22:44 GMT
</LI>
</UL>
</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>