1997Q3/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: Mud Languages -->
<!--X-From-R13: Uert [hag <tertNhav&#45;pbea.qrzba.pb.hx> -->
<!--X-Date: from stimpy.globecomm.net [207.51.48.4] by in11.ibm.net id 870889602.42112&#45;1 Wed Aug  6 17:46:42 1997 CUT -->
<!--X-Message-Id: Pine.LNX.3.91.970806171649.7562V&#45;100000@uni&#45;corn.demon.co.uk -->
<!--X-Content-Type: text/plain -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, Mud Languages</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="msg00419.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00416.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00416.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00525.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00415">Author</A>
&nbsp;|&nbsp;<A HREF="#00415">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00415">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>Mud Languages</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>: Mud Languages</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>: Wed, 6 Aug 1997 18:28:32 +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>
Contributors to my project have decided that using a language geared 
specifically towards the application will be beneficial. Whether this 
language will be used to implement all or part of the mud has not been 
decided.

I'm thinking that designing a language blindly would be a Bad Thing. 
Since subscribers to this list would probably have wide-reaching 
experiences in many languages, I'd be interested in, say, a list of the 
top five best and worst features of a language (features specific to a 
certain language, in addition to generic attributes).

Most contributors to my project have not much more experience than C/C++, 
Pascal, et al. I'm more interested in features of 'older' languages, 
those that are now seldom used (principally because although the language 
may be old and no-longer used, this does not mean that it is bad, or that 
certain of its features are bad - for example, I believe that C++ took 
features from C, BCPL and Algol...), mainly because those features *may* 
be less familiar and/or forgotten.

Contributors are mainly going for either the LPC approach (code something 
close to what we understand (i.e. C), but with some enhancements), or the 
Java approach (code something close to what we understand (i.e. C), 
removing some of (what we consider to be) its bad points, such as 
pointers). There seems to be no 'design the language for its intended 
users/function/application', which is something I feel that needs to be 
part of the equation, somewhat.

What are the tradeoffs involved between implementing the entire mud in a 
custom-designed language (a la LP/Cold), or only implementing part of it 
in that language (cf Tiny et al, I guess)?

Is C++ actually a worthwhile language to implement a mud in? I'd be 
interested in anyone trying to write a mud in standard language other 
than C/C++ or Java. Also, in people's experiences with full-on OOPLs - 
could a custom-designed language similar to, say, Eiffel, be used to 
effectively implement a mud?

The model I am thinking of is an extra layer added onto the standard 6-layer 
VM. This would involve a driver/lib combination like LP/Cold, yes?

Note: when I joined this list at the back end of March, it had a dying 
thread called 'MUD Languages'. Would that be of interest to me, do 
you think? If so, is it in any way possible to get a copy of just that 
particular thread?

Another note: I seem to remember quite a long 'Languages' thread around 
April/May too. I also remember it caused a number of religious "My 
language is better than your language" battles. I hope this post doesn't 
start them up again :) (Particularly considering that any potential replies 
will me mainly subjective...)

------------------------------------------------------------------------------
                      More isn't better; less is more.
          Scratch muds are stock muds, without the life experience.
 The morons aren't taking over the community - the morons *are* the community!





</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="00525" HREF="msg00525.html">Re: [MUD-Dev]  Mud Languages</A></strong>
<ul compact><li><em>From:</em> clawrenc#cup,hp.com</li></ul>
</UL></LI></UL>
<!--X-Follow-Ups-End-->
<!--X-References-->
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg00419.html">Re: [MUD-Dev] Reputation, was butthead features</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00416.html">Interview with Richard Bartle</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00416.html">Interview with Richard Bartle</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00525.html">Re: [MUD-Dev]  Mud Languages</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00415"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00415"><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: [MUD-Dev]  Spellcaster, or Waving Hands</STRONG>, <EM>(continued)</EM>
<ul compact>
<ul compact>
<ul compact>
<ul compact>
<ul compact>
<LI><strong><A NAME="00593" HREF="msg00593.html">Re: [MUD-Dev]  Spellcaster, or Waving Hands</A></strong>, 
Jon Leonard <a href="mailto:jleonard#divcom,umop-ap.com">jleonard#divcom,umop-ap.com</a>, Fri 15 Aug 1997, 00:13 GMT
<UL>
<LI><strong><A NAME="00614" HREF="msg00614.html">Re: [MUD-Dev]  Spellcaster, or Waving Hands</A></strong>, 
clawrenc <a href="mailto:clawrenc#cup,hp.com">clawrenc#cup,hp.com</a>, Fri 15 Aug 1997, 22:39 GMT
<UL>
<LI><strong><A NAME="00615" HREF="msg00615.html">Re: [MUD-Dev]  Spellcaster, or Waving Hands</A></strong>, 
Jeff Kesselman <a href="mailto:jeffk#tenetwork,com">jeffk#tenetwork,com</a>, Fri 15 Aug 1997, 23:05 GMT
</LI>
</UL>
</LI>
</UL>
</LI>
</ul>
</ul>
</ul>
</ul>
</ul>
</LI>
<LI><strong><A NAME="00416" HREF="msg00416.html">Interview with Richard Bartle</A></strong>, 
clawrenc <a href="mailto:clawrenc#cup,hp.com">clawrenc#cup,hp.com</a>, Thu 07 Aug 1997, 01:00 GMT
<LI><strong><A NAME="00415" HREF="msg00415.html">Mud Languages</A></strong>, 
Greg Munt <a href="mailto:greg#uni-corn,demon.co.uk">greg#uni-corn,demon.co.uk</a>, Thu 07 Aug 1997, 00:46 GMT
<UL>
<LI><strong><A NAME="00525" HREF="msg00525.html">Re: [MUD-Dev]  Mud Languages</A></strong>, 
clawrenc <a href="mailto:clawrenc#cup,hp.com">clawrenc#cup,hp.com</a>, Wed 13 Aug 1997, 23:39 GMT
</LI>
</UL>
</LI>
<LI><strong><A NAME="00414" HREF="msg00414.html">RE: [MUD-Dev] Generalized AI last try!</A></strong>, 
Koster, Raph <a href="mailto:rkoster#origin,ea.com">rkoster#origin,ea.com</a>, Wed 06 Aug 1997, 22:50 GMT
<LI><strong><A NAME="00413" HREF="msg00413.html">RE: [MUD-Dev] PirateMUD and CSL</A></strong>, 
Koster, Raph <a href="mailto:rkoster#origin,ea.com">rkoster#origin,ea.com</a>, Wed 06 Aug 1997, 22:13 GMT
<UL>
<li>&lt;Possible follow-up(s)&gt;<br>
<LI><strong><A NAME="00534" HREF="msg00534.html">Re: [MUD-Dev] PirateMUD and CSL</A></strong>, 
Jon A. Lambert <a href="mailto:jlsysinc#ix,netcom.com">jlsysinc#ix,netcom.com</a>, Thu 14 Aug 1997, 00:53 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>