<!-- MHonArc v2.4.4 --> <!--X-Subject: [MUD-Dev] Re: Bruce Sterling on Virtual Community goals --> <!--X-From-R13: [nep Vreanaqrm <znepNwo.pbz> --> <!--X-Date: Tue, 20 Oct 1998 21:50:34 -0700 --> <!--X-Message-Id: Pine.LNX.3.93.981020213351.18251A-100000#ias,jb.com --> <!--X-Content-Type: text/plain --> <!--X-Reference: 199810210306.WAA26802@dfw-ix5.ix.netcom.com --> <!--X-Head-End--> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> <html> <head> <title>MUD-Dev message, [MUD-Dev] Re: Bruce Sterling on Virtual Community goals</title> <!-- meta name="robots" content="noindex,nofollow" --> <link rev="made" href="mailto:marc#jb,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="msg00287.html">Previous</a> | <a href="msg00289.html">Next</a> ] Thread: [ <a href="msg00285.html">Previous</a> | <a href="msg00324.html">Next</a> ] Index: [ <A HREF="author.html#00288">Author</A> | <A HREF="#00288">Date</A> | <A HREF="thread.html#00288">Thread</A> ] <!--X-TopPNI-End--> <!--X-MsgBody--> <!--X-Subject-Header-Begin--> <H1>[MUD-Dev] Re: Bruce Sterling on Virtual Community goals</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: Bruce Sterling on Virtual Community goals</LI> <LI><em>From</em>: Marc Hernandez <<A HREF="mailto:marc#jb,com">marc#jb,com</A>></LI> <LI><em>Date</em>: Tue, 20 Oct 1998 21:48:00 -0700 (PDT)</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 Tue, 20 Oct 1998, Jon A. Lambert wrote: }Stack-based or psuedo-register based? Does a psuedo register system create any real benefit? They are still implemented as memory locations AND have the additional benefit of having to be saved and loaded (unless there is some nice benefit I didnt think of (which is very possible (like reading lisp?))). }Details: }Primitive data types to be represented. }Complex data types (object). Why? }Control structures. }Looping structures. }Subroutines/procedures/functions. }Label generation. hmmm. Isnt this only for the assemblers benefit? Why not skip to memory locations? }Symbolic storage. }Variable storage. }Type conversions/promotions. Isnt this basically a compile time issue? }Native routines call and return format/native symbol table. }Sub progam/module call and return protocol. }Exception handling/trapping }Arithmetic processor. }Booleans/conditionals. necessary for looping/control. Doesnt have to be true booleans. }Operator precedence. operator precedence is taken care of by the compiler (else expression evaluators would be very easy to right :-) ). }Perhaps some of the above are better left to the compiler module }designer. }> It's not yet clear what the boundaries should be, either. }> }> I'm thinking that other modules should present entities (like sockets) }> and functions that operate on them (like write string to). From the }> object-oriented viewpoint, the operations are methods on these entites. }I assume you mean that result of compilation would be a component. Is this necessary? It would be nice to have a binding to C but beyond that should be left up to the compiler. The VM would know nothing about this. }That component exposes itself to the executor/VM. How does }interpretation fit in this model? How can you expose an interface }to a module before it's interpretation? This implies a compilation }to bytecode/pseudo code, don't it? } }> It looks like any such system needs to have functions (and callbacks), }> and these are functions of more than one argument. Is there anything }> else that needs to go in the interface layer? Unique IDs? } }Unique ID's are crucial to object manipulation. For instance the }interface to a ROM drop in might be object/room vnums. Those objects }would have no methods of course. I would think the specifications }for "object" would be a custom interface. A generic way to descibe }an object to the VM would be needed. Such as leave it as 'memory' and let the language impose its own structure to it. (like the fact that there are no 'signed' integers to the processor. Just sets of bits with operations on them. We impose the fact that _these_ four bytes are a signed integer and thus we use SignedAdd etc). Marc Hernandez marc#eisoftware,com Programmer www.eisoftware.com </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="00324" HREF="msg00324.html">[MUD-Dev] Re: Bruce Sterling on Virtual Community goals</A></strong> <ul compact><li><em>From:</em> "Jon A. Lambert" <jlsysinc#ix,netcom.com></li></ul> </UL></LI></UL> <!--X-Follow-Ups-End--> <!--X-References--> <UL><LI><STRONG>References</STRONG>: <UL> <LI><STRONG><A NAME="00285" HREF="msg00285.html">[MUD-Dev] Re: Bruce Sterling on Virtual Community goals</A></STRONG> <UL><LI><EM>From:</EM> "Jon A. Lambert" <jlsysinc#ix,netcom.com></LI></UL></LI> </UL></LI></UL> <!--X-References-End--> <!--X-BotPNI--> <UL> <LI>Prev by Date: <STRONG><A HREF="msg00287.html">[MUD-Dev] Re: Bruce Sterling on Virtual Community goals</A></STRONG> </LI> <LI>Next by Date: <STRONG><A HREF="msg00289.html">[MUD-Dev] Re: Bruce Sterling on Virtual Community goals</A></STRONG> </LI> <LI>Prev by thread: <STRONG><A HREF="msg00285.html">[MUD-Dev] Re: Bruce Sterling on Virtual Community goals</A></STRONG> </LI> <LI>Next by thread: <STRONG><A HREF="msg00324.html">[MUD-Dev] Re: Bruce Sterling on Virtual Community goals</A></STRONG> </LI> <LI>Index(es): <UL> <LI><A HREF="index.html#00288"><STRONG>Date</STRONG></A></LI> <LI><A HREF="thread.html#00288"><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: Bruce Sterling on Virtual Community goals</STRONG>, <EM>(continued)</EM> <ul compact> <ul compact> <ul compact> <ul compact> <ul compact> <ul compact> <ul compact> <LI><strong><A NAME="00284" HREF="msg00284.html">[MUD-Dev] Re: Bruce Sterling on Virtual Community goals</A></strong>, Marc Hernandez <a href="mailto:marc#jb,com">marc#jb,com</a>, Wed 21 Oct 1998, 03:09 GMT <UL> <LI><strong><A NAME="00328" HREF="msg00328.html">[MUD-Dev] Re: Bruce Sterling on Virtual Community goals</A></strong>, J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Thu 22 Oct 1998, 01:30 GMT </LI> </UL> </LI> <LI><strong><A NAME="00289" HREF="msg00289.html">[MUD-Dev] Re: Bruce Sterling on Virtual Community goals</A></strong>, Jon A. Lambert <a href="mailto:jlsysinc#ix,netcom.com">jlsysinc#ix,netcom.com</a>, Wed 21 Oct 1998, 04:53 GMT </LI> </ul> </ul> <LI><strong><A NAME="00285" HREF="msg00285.html">[MUD-Dev] Re: Bruce Sterling on Virtual Community goals</A></strong>, Jon A. Lambert <a href="mailto:jlsysinc#ix,netcom.com">jlsysinc#ix,netcom.com</a>, Wed 21 Oct 1998, 03:10 GMT <UL> <LI><strong><A NAME="00288" HREF="msg00288.html">[MUD-Dev] Re: Bruce Sterling on Virtual Community goals</A></strong>, Marc Hernandez <a href="mailto:marc#jb,com">marc#jb,com</a>, Wed 21 Oct 1998, 04:50 GMT <UL> <LI><strong><A NAME="00324" HREF="msg00324.html">[MUD-Dev] Re: Bruce Sterling on Virtual Community goals</A></strong>, Jon A. Lambert <a href="mailto:jlsysinc#ix,netcom.com">jlsysinc#ix,netcom.com</a>, Thu 22 Oct 1998, 00:32 GMT </LI> </UL> </LI> </UL> </LI> </ul> </ul> </ul> </ul> <LI><strong><A NAME="00263" HREF="msg00263.html">[MUD-Dev] Re: Bruce Sterling on Virtual Community goals</A></strong>, Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Tue 20 Oct 1998, 04:42 GMT <UL> <LI><strong><A NAME="00264" HREF="msg00264.html">[MUD-Dev] Re: Bruce Sterling on Virtual Community goals</A></strong>, J C Lawrence <a href="mailto:claw#kanga,nu">claw#kanga,nu</a>, Tue 20 Oct 1998, 04:45 GMT </LI> </UL> </LI> <LI><strong><A NAME="00265" HREF="msg00265.html">[MUD-Dev] Re: Bruce Sterling on Virtual Community goals</A></strong>, Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Tue 20 Oct 1998, 04:50 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>