<!-- MHonArc v2.4.4 --> <!--X-Subject: Mud Languages --> <!--X-From-R13: Uert [hag <tertNhav-pbea.qrzba.pb.hx> --> <!--X-Date: from stimpy.globecomm.net [207.51.48.4] by in11.ibm.net id 870889602.42112-1 Wed Aug 6 17:46:42 1997 CUT --> <!--X-Message-Id: Pine.LNX.3.91.970806171649.7562V-100000@uni-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> [ <a href="../">Other Periods</a> | <a href="../../">Other mailing lists</a> | <a href="/search.php3">Search</a> ] <br clear=all><hr> <!--X-Body-Begin--> <!--X-User-Header--> <!--X-User-Header-End--> <!--X-TopPNI--> Date: [ <a href="msg00419.html">Previous</a> | <a href="msg00416.html">Next</a> ] Thread: [ <a href="msg00416.html">Previous</a> | <a href="msg00525.html">Next</a> ] Index: [ <A HREF="author.html#00415">Author</A> | <A HREF="#00415">Date</A> | <A HREF="thread.html#00415">Thread</A> ] <!--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 <<A HREF="mailto:greg#uni-corn,demon.co.uk">greg#uni-corn,demon.co.uk</A>></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><Possible follow-up(s)><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> [ <a href="../">Other Periods</a> | <a href="../../">Other mailing lists</a> | <a href="/search.php3">Search</a> ] </center> <hr> </body> </html>