<!-- MHonArc v2.4.4 --> <!--X-Subject: [MUD-Dev] Languages for MUD drivers --> <!--X-From-R13: "Brgev Hvexxhyn" <civexxhyNvxv.sv> --> <!--X-Date: Wed, 17 Nov 1999 23:34:15 -0800 --> <!--X-Message-Id: 14387.43198.621939.547702#arioch,tky.hut.fi --> <!--X-Content-Type: text/plain --> <!--X-Reference: E11nY0E-0006Ai-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> [ <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="msg00343.html">Previous</a> | <a href="msg00351.html">Next</a> ] Thread: [ <a href="msg00334.html">Previous</a> | <a href="msg00265.html">Next</a> ] Index: [ <A HREF="author.html#00347">Author</A> | <A HREF="#00347">Date</A> | <A HREF="thread.html#00347">Thread</A> ] <!--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" <<A HREF="mailto:pvirkkul#iki,fi">pvirkkul#iki,fi</A>></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> >>>>> "Laurent" == Laurent Bossavit <laurent#netdive,com> writes: Laurent> A lot of the issues M* server designers and implementors struggle Laurent> with are in fact active areas of programming language research. These Laurent> are in approximate order of importance (for M* writers!) Laurent> - distributed processing support (for large worlds) Laurent> - concurrent processing support (for reactive worlds) Laurent> - object orientation (for modular worlds) Laurent> - object persistence (as in MOO) Laurent> - run-time mutability (aka dynamic recompilation, as in MOO/ColdC) Laurent> - reflective capabilities (so programs can modify themselves) Laurent> - 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" <laurent#netdive,com></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> [ <a href="../">Other Periods</a> | <a href="../../">Other mailing lists</a> | <a href="/search.php3">Search</a> ] </center> <hr> </body> </html>