1999Q4/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: [MUD&#45;Dev] Languages for MUD drivers -->
<!--X-From-R13: "Brgev Hvexxhyn" <civexxhyNvxv.sv> -->
<!--X-Date: Wed, 17 Nov 1999 23:34:15 &#45;0800 -->
<!--X-Message-Id: 14387.43198.621939.547702#arioch,tky.hut.fi -->
<!--X-Content-Type: text/plain -->
<!--X-Reference: E11nY0E&#45;0006Ai&#45;00#kanga,nu -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, [MUD-Dev] Languages for MUD drivers</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:pvirkkul#iki,fi">
</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="msg00343.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00351.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00334.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00265.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00347">Author</A>
&nbsp;|&nbsp;<A HREF="#00347">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00347">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>[MUD-Dev] Languages for MUD drivers</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] Languages for MUD drivers</LI>
<LI><em>From</em>: "Petri Virkkula" &lt;<A HREF="mailto:pvirkkul#iki,fi">pvirkkul#iki,fi</A>&gt;</LI>
<LI><em>Date</em>: Thu, 18 Nov 1999 09:20:30 +0200 (EET)</LI>
<LI><em>Reply-To</em>: <A HREF="mailto:mud-dev#kanga,nu">mud-dev#kanga,nu</A></LI>
<LI><em>Sender</em>: <A HREF="mailto:mud-dev-admin#kanga,nu">mud-dev-admin#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>
&gt;&gt;&gt;&gt;&gt; "Laurent" == Laurent Bossavit &lt;laurent#netdive,com&gt; writes:

Laurent&gt; A lot of the issues M* server designers and implementors struggle 
Laurent&gt; with are in fact active areas of programming language research. These 
Laurent&gt; are in approximate order of importance (for M* writers!)
Laurent&gt;  - distributed processing support (for large worlds)
Laurent&gt;  - concurrent processing support (for reactive worlds)
Laurent&gt;  - object orientation (for modular worlds)
Laurent&gt;  - object persistence (as in MOO)
Laurent&gt;  - run-time mutability (aka dynamic recompilation, as in MOO/ColdC)
Laurent&gt;  - reflective capabilities (so programs can modify themselves)
Laurent&gt;  - security (to enable in-game access to world code by 'wizards')

	To me the MUD building language/server design priorities are
	the following:

	1) easy language for area builders (this means that there are
           no threads, mutexes, etc. in the language
	2) stability
	3) object oriented
	4) security
	5) distributed processing for performance

	I think Java is bad in respect my criterias. LPC is fine, but
	current dirvers do not support distributed processing. Thus
	my "dream" driver uses LPC and uses multiple CPUs/machines for
	LPC bytecode execution, shares all objects between the
	multiple interpreter threads/processes AND hides from area
	builders the fact that the driver is distributed.

	IMHO synchronization of threads or multiple processes is too
	difficult task to give access such primitives to area
	builders. The programming environment (the driver) must hide
	that kind of issues from area builders, and perhaps even from
	mudlib coders.


	Petri



_______________________________________________
MUD-Dev maillist  -  MUD-Dev#kanga,nu
<A  HREF="http://www.kanga.nu/lists/listinfo/mud-dev">http://www.kanga.nu/lists/listinfo/mud-dev</A>

</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="00259" HREF="msg00259.html">[MUD-Dev] Languages for MUD drivers</A></STRONG>
<UL><LI><EM>From:</EM> "Laurent Bossavit" &lt;laurent#netdive,com&gt;</LI></UL></LI>
</UL></LI></UL>
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg00343.html">[MUD-Dev] Urban Desire</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00351.html">Re: [MUD-Dev] Languages for MUD drivers</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00334.html">Re: [MUD-Dev] Languages for MUD drivers</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00265.html">Re: [MUD-Dev] Languages for MUD drivers</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00347"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00347"><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] Languages for MUD drivers</STRONG>, <EM>(continued)</EM>
<ul compact>
<ul compact>
<ul compact>
<LI><strong><A NAME="00324" HREF="msg00324.html">RE: [MUD-Dev] Languages for MUD drivers</A></strong>, 
Ian Macintosh <a href="mailto:iman#issystems,co.nz">iman#issystems,co.nz</a>, Wed 17 Nov 1999, 23:48 GMT
</LI>
</ul>
<LI><strong><A NAME="00308" HREF="msg00308.html">RE: [MUD-Dev] Languages for MUD drivers</A></strong>, 
Laurent Bossavit <a href="mailto:bossavit#cybercable,fr">bossavit#cybercable,fr</a>, Wed 17 Nov 1999, 21:25 GMT
<UL>
<LI><strong><A NAME="00350" HREF="msg00350.html">RE: [MUD-Dev] Languages for MUD drivers</A></strong>, 
Ian Macintosh <a href="mailto:iman#issystems,co.nz">iman#issystems,co.nz</a>, Thu 18 Nov 1999, 07:34 GMT
</LI>
</UL>
</LI>
</ul>
<LI><strong><A NAME="00334" HREF="msg00334.html">Re: [MUD-Dev] Languages for MUD drivers</A></strong>, 
J C Lawrence <a href="mailto:claw#cp,net">claw#cp,net</a>, Thu 18 Nov 1999, 01:30 GMT
</LI>
<LI><strong><A NAME="00347" HREF="msg00347.html">[MUD-Dev] Languages for MUD drivers</A></strong>, 
Petri Virkkula <a href="mailto:pvirkkul#iki,fi">pvirkkul#iki,fi</a>, Thu 18 Nov 1999, 07:34 GMT
</LI>
<LI><strong><A NAME="00265" HREF="msg00265.html">Re: [MUD-Dev] Languages for MUD drivers</A></strong>, 
Cynbe ru Taren <a href="mailto:cynbe#muq,org">cynbe#muq,org</a>, Tue 16 Nov 1999, 05:12 GMT
</LI>
<LI><strong><A NAME="00317" HREF="msg00317.html">Re: [MUD-Dev] Languages for MUD drivers</A></strong>, 
Laurent Bossavit <a href="mailto:laurent#netdive,com">laurent#netdive,com</a>, Wed 17 Nov 1999, 23:19 GMT
</LI>
<LI><strong><A NAME="00351" HREF="msg00351.html">Re: [MUD-Dev] Languages for MUD drivers</A></strong>, 
Cynbe ru Taren <a href="mailto:cynbe#muq,org">cynbe#muq,org</a>, Thu 18 Nov 1999, 07:34 GMT
</LI>
<LI><strong><A NAME="00344" HREF="msg00344.html">RE: [MUD-Dev] Languages for MUD drivers</A></strong>, 
Cynbe ru Taren <a href="mailto:cynbe#muq,org">cynbe#muq,org</a>, Thu 18 Nov 1999, 07:34 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>