1999Q4/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: [MUD&#45;Dev] Embedded languages, object persistance... ack. -->
<!--X-From-R13: "Xbr Yvatel" <wxvatelNhjngreybb.pn> -->
<!--X-Date: Wed, 29 Dec 1999 09:00:34 &#45;0800 -->
<!--X-Message-Id: 000c01bf51db$81f3f600$f6088d18@busy1.on.wave.home.com -->
<!--X-Content-Type: text/plain -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, [MUD-Dev] Embedded languages, object persistance... ack.</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:jkingry@uwaterloo.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="msg00788.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00789.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00844.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00791.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00790">Author</A>
&nbsp;|&nbsp;<A HREF="#00790">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00790">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>[MUD-Dev] Embedded languages, object persistance... ack.</H1>
<HR>
<!--X-Subject-Header-End-->
<!--X-Head-of-Message-->
<UL>
<LI><em>To</em>: "Mud-Dev" &lt;<A HREF="mailto:mud-dev#kanga,nu">mud-dev#kanga,nu</A>&gt;</LI>
<LI><em>Subject</em>: [MUD-Dev] Embedded languages, object persistance... ack.</LI>
<LI><em>From</em>: "Joe Kingry" &lt;<A HREF="mailto:jkingry#uwaterloo,ca">jkingry#uwaterloo,ca</A>&gt;</LI>
<LI><em>Date</em>: Wed, 29 Dec 1999 01:03:00 -0800</LI>
<LI><em>Importance</em>: Normal</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>
I've been trying to figure this out lately. At first glance I generally
thought I knew what it was about, but now I'm not so sure.

I mean, I know what the goals in general are. Persistance. You have a house
say in some place in the world. It get's damaged, it stays damaged until it
is repaird. So persistence is done through some kind of database, or
multiple databases broken up to distribute categories/workload.

I want a mud server on which I can change the code online of say a skill, a
spell or something else. I understand that this is the purpose of having an
embedded language that runs "on top of" the mud's driver. i.e. MUF for MUQ,
Python for AR3 etc.  So in general I know this code is to be compiled since
you don't want to be executing "scripts", but is this code an object? and
then is the byte-code stored? ack.. I'm confused.

Here, I'll try to demonstrate what I little I think I know from MUSH type
enviroments. A MUSH allows you to create an object. Great. This object is
unique and persistent. Ie. it will be there when you get back if you so
desire. You can assign code to execute based upon certain defined actions on
the object, or you can create a new action for this object. Going by this
model then, does that mean every single object in these "new" muds is a
class and is inherited from a previous object? But then it's executed how?

I think I have my object/class/code/driver concepts all muddled.

All I want in a mud server is this:

-stores things in a database file(s). No more 4000 player files.
-allows me to define objects online. Ie. I can decide I need an object that
will act like a boat, and I can code and modify this online.
-doesn't have every object in memory, only when needed, otherwise on file.
-doesn't require me to learn it's "own custom embedded language", this one
really gets to me
-somehow allows for security and access levels while coding
-somehow allows for an event type system
-allows code to be contained in packages and has appropriate management
features. Ie. I can write the code offline in a file and then upload the
file to the server
-will allow for http access to the database

An added bonus would be, but hardly nessesary:
-driver ported to both Win32 platform and *nix platforms and database is
independent of platform.

Muq seems to have most of these except for MUF, I got tired of programming
backwards ;).
Then there is Momoko, it uses Java which would be great, but I'm not quite
sure how to go about things and if it insists on having everything in memory
or not and file management etc and i'm unclear if every unique object is
it's own class on a persistent system.

Joe




_______________________________________________
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>
<ul compact><li><strong>Follow-Ups</strong>:
<ul>
<li><strong><A NAME="00839" HREF="msg00839.html">Re: [MUD-Dev] Embedded languages, object persistance... ack.</A></strong>
<ul compact><li><em>From:</em> "Jay Carlson" &lt;nop@mitre.org&gt;</li></ul>
<li><strong><A NAME="00800" HREF="msg00800.html">Re: [MUD-Dev] Embedded languages, object persistance... ack.</A></strong>
<ul compact><li><em>From:</em> J C Lawrence &lt;claw@kanga.nu&gt;</li></ul>
<li><strong><A NAME="00792" HREF="msg00792.html">Re: [MUD-Dev] Embedded languages, object persistance... ack.</A></strong>
<ul compact><li><em>From:</em> "Laurent Bossavit" &lt;bossavit@cybercable.fr&gt;</li></ul>
<li><strong><A NAME="00791" HREF="msg00791.html">Re: [MUD-Dev] Embedded languages, object persistance... ack.</A></strong>
<ul compact><li><em>From:</em> Kevin Littlejohn &lt;darius@connect.com.au&gt;</li></ul>
</UL></LI></UL>
<!--X-Follow-Ups-End-->
<!--X-References-->
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg00788.html">Re: [MUD-Dev] Two threads forced to one CPU? (was: Collecting ideas for a MUD server...)</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00789.html">Re: [MUD-Dev] Two threads forced to one CPU? (was: Collecting ideas for a MUD server...)</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00844.html">Re: [MUD-Dev] Storing tokens with flex &amp; bison</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00791.html">Re: [MUD-Dev] Embedded languages, object persistance... ack.</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00790"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00790"><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] Storing tokens with flex &amp; bison</STRONG>, <EM>(continued)</EM>
<ul compact>
<LI><strong><A NAME="00826" HREF="msg00826.html">Re: [MUD-Dev] Storing tokens with flex &amp; bison</A></strong>, 
Jon A. Lambert <a href="mailto:jlsysinc@ix.netcom.com">jlsysinc@ix.netcom.com</a>, Mon 03 Jan 2000, 05:23 GMT
</LI>
<LI><strong><A NAME="00828" HREF="msg00828.html">Re: [MUD-Dev] Storing tokens with flex &amp; bison</A></strong>, 
cg <a href="mailto:cg@ami-cg.GraySage.Edmonton.AB.CA">cg@ami-cg.GraySage.Edmonton.AB.CA</a>, Mon 03 Jan 2000, 06:20 GMT
</LI>
<LI><strong><A NAME="00841" HREF="msg00841.html">Re: [MUD-Dev] Storing tokens with flex &amp; bison</A></strong>, 
Jon A. Lambert <a href="mailto:jlsysinc@ix.netcom.com">jlsysinc@ix.netcom.com</a>, Mon 03 Jan 2000, 23:01 GMT
</LI>
<LI><strong><A NAME="00844" HREF="msg00844.html">Re: [MUD-Dev] Storing tokens with flex &amp; bison</A></strong>, 
cg <a href="mailto:cg@ami-cg.GraySage.Edmonton.AB.CA">cg@ami-cg.GraySage.Edmonton.AB.CA</a>, Tue 04 Jan 2000, 07:07 GMT
</LI>
</ul>
</LI>
<LI><strong><A NAME="00790" HREF="msg00790.html">[MUD-Dev] Embedded languages, object persistance... ack.</A></strong>, 
Joe Kingry <a href="mailto:jkingry@uwaterloo.ca">jkingry@uwaterloo.ca</a>, Wed 29 Dec 1999, 17:00 GMT
<UL>
<LI><strong><A NAME="00791" HREF="msg00791.html">Re: [MUD-Dev] Embedded languages, object persistance... ack.</A></strong>, 
Kevin Littlejohn <a href="mailto:darius@connect.com.au">darius@connect.com.au</a>, Wed 29 Dec 1999, 22:20 GMT
</LI>
<LI><strong><A NAME="00792" HREF="msg00792.html">Re: [MUD-Dev] Embedded languages, object persistance... ack.</A></strong>, 
Laurent Bossavit <a href="mailto:bossavit@cybercable.fr">bossavit@cybercable.fr</a>, Wed 29 Dec 1999, 22:40 GMT
</LI>
<LI><strong><A NAME="00800" HREF="msg00800.html">Re: [MUD-Dev] Embedded languages, object persistance... ack.</A></strong>, 
J C Lawrence <a href="mailto:claw@kanga.nu">claw@kanga.nu</a>, Sat 01 Jan 2000, 19:03 GMT
<UL>
<LI><strong><A NAME="00842" HREF="msg00842.html">Re: [MUD-Dev] Embedded languages, object persistance... ack.</A></strong>, 
Jay Carlson <a href="mailto:nop@mitre.org">nop@mitre.org</a>, Tue 04 Jan 2000, 01:28 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>