<!-- MHonArc v2.4.4 --> <!--X-Subject: [MUD-Dev] Re: PDMud thread summary --> <!--X-From-R13: Xnzrf Ivyfba <wjvyfbaNebpurfgre.ee.pbz> --> <!--X-Date: Fri, 23 Oct 1998 19:50:23 -0700 --> <!--X-Message-Id: 98102322392100.12608@d185d1e96 --> <!--X-Content-Type: text/plain --> <!--X-Reference: 199810240148.TAA01828@ami-cg.GraySage.Edmonton.AB.CA --> <!--X-Head-End--> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> <html> <head> <title>MUD-Dev message, [MUD-Dev] Re: PDMud thread summary</title> <!-- meta name="robots" content="noindex,nofollow" --> <link rev="made" href="mailto:jwilson#rochester,rr.com"> </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="msg00445.html">Previous</a> | <a href="msg00447.html">Next</a> ] Thread: [ <a href="msg00443.html">Previous</a> | <a href="msg00447.html">Next</a> ] Index: [ <A HREF="author.html#00446">Author</A> | <A HREF="#00446">Date</A> | <A HREF="thread.html#00446">Thread</A> ] <!--X-TopPNI-End--> <!--X-MsgBody--> <!--X-Subject-Header-Begin--> <H1>[MUD-Dev] Re: PDMud thread summary</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] Re: PDMud thread summary</LI> <LI><em>From</em>: James Wilson <<A HREF="mailto:jwilson#rochester,rr.com">jwilson#rochester,rr.com</A>></LI> <LI><em>Date</em>: Fri, 23 Oct 1998 22:10:44 -0400</LI> <LI><em>Reply-To</em>: <A HREF="mailto:mud-dev#kanga,nu">mud-dev#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> On Fri, 23 Oct 1998, Chris Gray wrote: >[ApplePiMan:] > > >Agreed. But I'm curious: where do you see unnecessary complexity in the > >system as we've discussed it to date? > >I'm guessing that a lot of that reaction was coming out of some of the >stuff Niklaus was saying. I really did think he was meaning sending >actual data through some kind of pipe, rather than function calls. >Also, some of the suggestions about having native code and MUD-code >be plug-and-play interchangeable can get messy. One big issue is GC - having mud-code translated to C/C++ would allow you to impose extra constraints on the generated modules so they can abide by whatever GC scheme you impose on the interpreted machine. (This is something that bit me in the ass when I was linking up perl with C.) It would also be good to wrap up those constraints in nice packages so someone could easily write/tune the module by hand rather than generating it clean from mud-code. Then of course you'd have to choose what sort of gc you want. copying? compacting? mark-and-sweep? generational? train? different people would probably want radically different things (for some it may not be an issue). Has anyone defined the distinction between 'core' and 'plugin' yet? It seems to be pretty fundamental... there must be some basic feature set which every module can rely on. At a minimum this would have to include dynamic loading. Further you would need threading (as you wouldn't want to mix thread-aware modules with thread-naive modules) and, I would argue, gc (as the choice of algorithm, write barrier etc affects how everything must be coded). These are all things on which every module has to agree, and which require some amount of cooperation from them. Other things such as networking are more ambiguous, and could well go into a privileged module. Here, networking can be seen as having a much more limited audience than threading or gc, i.e. not many modules should probably be doing networking - they should be dealing with abstract i/o or inter-object communication instead. James </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="00443" HREF="msg00443.html">[MUD-Dev] Re: PDMud thread summary</A></STRONG> <UL><LI><EM>From:</EM> Chris Gray <cg#ami-cg,GraySage.Edmonton.AB.CA></LI></UL></LI> </UL></LI></UL> <!--X-References-End--> <!--X-BotPNI--> <UL> <LI>Prev by Date: <STRONG><A HREF="msg00445.html">[MUD-Dev] Re: OT: slashdot</A></STRONG> </LI> <LI>Next by Date: <STRONG><A HREF="msg00447.html">[MUD-Dev] Re: PDMud thread summary</A></STRONG> </LI> <LI>Prev by thread: <STRONG><A HREF="msg00443.html">[MUD-Dev] Re: PDMud thread summary</A></STRONG> </LI> <LI>Next by thread: <STRONG><A HREF="msg00447.html">[MUD-Dev] Re: PDMud thread summary</A></STRONG> </LI> <LI>Index(es): <UL> <LI><A HREF="index.html#00446"><STRONG>Date</STRONG></A></LI> <LI><A HREF="thread.html#00446"><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>[MUD-Dev] Re: PDMud thread summary</STRONG>, <EM>(continued)</EM> <ul compact> <ul compact> <ul compact> <ul compact> <ul compact> <ul compact> <LI><strong><A NAME="00524" HREF="msg00524.html">[MUD-Dev] Re: PDMud thread summary</A></strong>, Adam Wiggins <a href="mailto:adam#angel,com">adam#angel,com</a>, Mon 26 Oct 1998, 23:28 GMT <UL> <LI><strong><A NAME="00546" HREF="msg00546.html">[MUD-Dev] Re: PDMud thread summary</A></strong>, Jo Dillon <a href="mailto:emily#thelonious,new.ox.ac.uk">emily#thelonious,new.ox.ac.uk</a>, Tue 27 Oct 1998, 09:26 GMT </LI> </UL> </LI> </ul> </ul> </ul> </ul> </ul> <LI><strong><A NAME="00441" HREF="msg00441.html">[MUD-Dev] Re: PDMud thread summary</A></strong>, Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Sat 24 Oct 1998, 01:15 GMT </LI> <LI><strong><A NAME="00443" HREF="msg00443.html">[MUD-Dev] Re: PDMud thread summary</A></strong>, Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Sat 24 Oct 1998, 01:55 GMT <UL> <LI><strong><A NAME="00446" HREF="msg00446.html">[MUD-Dev] Re: PDMud thread summary</A></strong>, James Wilson <a href="mailto:jwilson#rochester,rr.com">jwilson#rochester,rr.com</a>, Sat 24 Oct 1998, 02:50 GMT </LI> </UL> </LI> <LI><strong><A NAME="00447" HREF="msg00447.html">[MUD-Dev] Re: PDMud thread summary</A></strong>, ApplePiMan <a href="mailto:ApplePiMan#aol,com">ApplePiMan#aol,com</a>, Sat 24 Oct 1998, 02:58 GMT <UL> <LI><strong><A NAME="00450" HREF="msg00450.html">[MUD-Dev] Re: PDMud thread summary</A></strong>, Adam J. Thornton <a href="mailto:adam#phoenix,Princeton.EDU">adam#phoenix,Princeton.EDU</a>, Sat 24 Oct 1998, 04:16 GMT </LI> </UL> </LI> <LI><strong><A NAME="00463" HREF="msg00463.html">[MUD-Dev] Re: PDMud thread summary</A></strong>, ApplePiMan <a href="mailto:ApplePiMan#aol,com">ApplePiMan#aol,com</a>, Sat 24 Oct 1998, 23:29 GMT <UL> <LI><strong><A NAME="00470" HREF="msg00470.html">[MUD-Dev] Re: PDMud thread summary</A></strong>, James Wilson <a href="mailto:jwilson#rochester,rr.com">jwilson#rochester,rr.com</a>, Sun 25 Oct 1998, 02:02 GMT </LI> </UL> </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>