1997Q2/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: Re: MUD languages -->
<!--X-From-R13: ptNnzv&#45;pt.UenlEntr.Sqzbagba.OP.QO (Quevf Uenl) -->
<!--X-Date: from major.globecomm.net [207.51.48.5] by mx5.ibm.net id 862074642.133076&#45;1 Sat Apr 26 17:10:42 1997 -->
<!--X-Message-Id: 9704261730.7yk1@ami&#45;cg.GraySage.Edmonton.AB.CA -->
<!--X-Content-Type: text/plain -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, Re: MUD languages</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">
</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="msg00246.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00250.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00250.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00270.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00247">Author</A>
&nbsp;|&nbsp;<A HREF="#00247">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00247">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>Re: 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>: Re: MUD languages</LI>
<LI><em>From</em>: <A HREF="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</A> (Chris Gray)</LI>
<LI><em>Date</em>: Sat, 26 Apr 97 10:30:06 MST</LI>
</UL>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<HR>
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<PRE>
[Shawn H:]
:I'd first encountered this free user programming idea when I came across a
:post of yours on the ng's.  Could you dispense a smidge of the
:fundamentals so I know what your approach is about?  I've got a notion in
:mind, but I'd rather know where you're coming from before I make
:assumptions.  From what I've thought about it, I was wondering how "free"
:it can be.  Now you say that unvalidated user-objects can't affect
:validated objects (sensible).	Does that mean that every object the user
:programs has to be run by an admin before it is allowed in the game?  Or is
:there a set of "safe" constructs that anyone can use and objects using only
:those have no need for validation?  This is of interest for me, since I'm
:embedding a language into the world that will allow complete manipulation
:of all aspects of it, and the whole place becomes richer if anyone can come
:along and implement something cool.  Security becomes the biggest issue,
:methinks, and with my language (at the moment, I intend to use Perl) there
:are a lot of nasty things users shouldn't do that are perfectly legal if
:you're an admin.

It seems that everyone with big ambitions (most of us?) wants to have a
programming language within the MUD. Makes sense to me. Lots of discussions
in the newsgroups have talked about using some standard pre-existing
language (Perl, Tcl, etc.), but I don't know of anyone who has actually
done that. Anyone know of a MUD that does? Is there some real reason
why not, or is it just a case of NIH (Not Invented Here) syndrome?

For myself, I wanted a strongly typed language so that I don't have to
do much run-time type checking. I also want the language to have only
those constructs that are useful in the MUD, so that arbitrary wizards
can't go doing shell commands, etc.! Also, my compilers background makes
a custom language not a big problem for me. Actually, I find spending a
few days knocking off a new language (of the right style!) relaxing. I
guess I'm just wierd!

--
Chris Gray   cg#ami-cg,GraySage.Edmonton.AB.CA

</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="00270" HREF="msg00270.html">Re: [MUD-Dev]  Re: 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="msg00246.html">Semaphores, Mutices, fd_sets</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00250.html">Re: [MUD-Dev]	Re: Reposts</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00250.html">Re: [MUD-Dev]	Re: Reposts</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00270.html">Re: [MUD-Dev]  Re: MUD languages</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00247"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00247"><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] Re: Reposts</STRONG>, <EM>(continued)</EM>
<ul compact>
<LI><strong><A NAME="00276" HREF="msg00276.html">Re: [MUD-Dev] Re: Reposts</A></strong>, 
Jeff Kesselman <a href="mailto:jeffk#tenetwork,com">jeffk#tenetwork,com</a>, Tue 29 Apr 1997, 15:52 GMT
</LI>
<LI><strong><A NAME="00279" HREF="msg00279.html">Re: [MUD-Dev] Re: Reposts</A></strong>, 
Jeff Kesselman <a href="mailto:jeffk#tenetwork,com">jeffk#tenetwork,com</a>, Tue 29 Apr 1997, 16:40 GMT
</LI>
</ul>
</LI>
<LI><strong><A NAME="00252" HREF="msg00252.html">Re: [MUD-Dev]  Semaphores, Mutices, fd_sets</A></strong>, 
Jeff Kesselman <a href="mailto:jeffk#tenetwork,com">jeffk#tenetwork,com</a>, Sun 27 Apr 1997, 02:16 GMT
<LI><strong><A NAME="00250" HREF="msg00250.html">Re: [MUD-Dev]	Re: Reposts</A></strong>, 
Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Sun 27 Apr 1997, 00:10 GMT
<LI><strong><A NAME="00247" HREF="msg00247.html">Re: MUD languages</A></strong>, 
Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Sun 27 Apr 1997, 00:10 GMT
<UL>
<LI><strong><A NAME="00270" HREF="msg00270.html">Re: [MUD-Dev]  Re: MUD languages</A></strong>, 
clawrenc <a href="mailto:clawrenc#cup,hp.com">clawrenc#cup,hp.com</a>, Tue 29 Apr 1997, 06:18 GMT
</LI>
</UL>
</LI>
<LI><strong><A NAME="00246" HREF="msg00246.html">Semaphores, Mutices, fd_sets</A></strong>, 
Greg Munt <a href="mailto:greg#uni-corn,demon.co.uk">greg#uni-corn,demon.co.uk</a>, Sat 26 Apr 1997, 22:58 GMT
<UL>
<LI><strong><A NAME="00269" HREF="msg00269.html">Re: [MUD-Dev]  Semaphores, Mutices, fd_sets</A></strong>, 
clawrenc <a href="mailto:clawrenc#cup,hp.com">clawrenc#cup,hp.com</a>, Tue 29 Apr 1997, 06:06 GMT
<UL>
<LI><strong><A NAME="00296" HREF="msg00296.html">fd_set limitations</A></strong>, 
Greg Munt <a href="mailto:greg#uni-corn,demon.co.uk">greg#uni-corn,demon.co.uk</a>, Wed 30 Apr 1997, 07:37 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>