2000Q1/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: Re: [MUD&#45;Dev] Embedded languages, object persistance... ack. -->
<!--X-From-R13: X Q Znjerapr <pynjNxnatn.ah> -->
<!--X-Date: Tue, 18 Jan 2000 01:17:30 &#45;0800 -->
<!--X-Message-Id: E12AUlR&#45;0002dN&#45;00#dingo,kanga.nu -->
<!--X-Content-Type: text/plain -->
<!--X-Reference: 000c01bf51db$81f3f600$f6088d18#busy1,on.wave.home.com -->
<!--X-Reference: 00c801bf5628$028a4580$18095381@POINTSMAN -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, Re: [MUD-Dev] Embedded languages, object persistance... ack.</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:claw#kanga,nu">
</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="msg00123.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00125.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00043.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00137.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00124">Author</A>
&nbsp;|&nbsp;<A HREF="#00124">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00124">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>Re: [MUD-Dev] Embedded languages, object persistance... ack.</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>: Re: [MUD-Dev] Embedded languages, object persistance... ack. </LI>
<LI><em>From</em>: J C Lawrence &lt;<A HREF="mailto:claw#kanga,nu">claw#kanga,nu</A>&gt;</LI>
<LI><em>Date</em>: Tue, 18 Jan 2000 01:17:25 -0800</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>
On Mon, 3 Jan 2000 15:20:42 -0500 
Jay Carlson &lt;nop#mitre,org&gt; wrote:

&gt; The big lose of persistence is that it's harder to get things back
&gt; to a known state if your code screws up.  

In general this is a function of transaction and logging models.
Given a well implemented transactional model rolling back the log to 
the last set of compleat transactions *should* be cheap and fast.

&gt; By forcing programmers to explicitly manage state, you force them
&gt; to spend some time thinking about these kinds of things.  

Which I would generally view as a Bad Thing.  It is not directly
related to or supportive of their task at hand, acts as a
distraction, and makes their life needlessly complex.

&gt; OTOH, when you're prototyping it's not something you care much
&gt; about.

Too true.

&gt;&gt; -doesn't have every object in memory, only when needed, otherwise
&gt;&gt; on file.

&gt; MOO trivially satisfies this; after all, there are many fine lines
&gt; of code in the kernel to do it, so why duplicate?

MOO relies on the OS VM to handle paging.  This is not necessarily
wise as there is (little?) attempt to ensure data locality, minimum
working page size, etc.  I recall a thread on MOO-Cows a couple
years back that went into some of the pathological corners of this
area in some detail.  I'd also note that this simple point (or
rather the reflection in the impact of going disk based) was one of
the basic design assumptions that Marcus Ranum wanted to disprove
(and did) with UnterMUD (or was that Uber?)

-- 
J C Lawrence                                 Home: claw#kanga,nu
----------(*)                              Other: coder#kanga,nu
--=| A man is as sane as he is dangerous to his environment |=--


_______________________________________________
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="00144" HREF="msg00144.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>
<li><strong><A NAME="00137" HREF="msg00137.html">Re: [MUD-Dev] Embedded languages, object persistance... ack.</A></strong>
<ul compact><li><em>From:</em> icecube#ihug,co.nz</li></ul>
</UL></LI></UL>
<!--X-Follow-Ups-End-->
<!--X-References-->
<UL><LI><STRONG>References</STRONG>:
<UL>
<LI><STRONG><A NAME="00043" HREF="msg00043.html">Re: [MUD-Dev] Embedded languages, object persistance... ack.</A></STRONG>
<UL><LI><EM>From:</EM> "Jay Carlson" &lt;nop#mitre,org&gt;</LI></UL></LI>
</UL></LI></UL>
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg00123.html">Re: [MUD-Dev] concerning tokenization, compilation, performance, and other fun stuff.</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00125.html">Re: [MUD-Dev] EQ packet analyzer is gone?</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00043.html">Re: [MUD-Dev] Embedded languages, object persistance... ack.</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00137.html">Re: [MUD-Dev] Embedded languages, object persistance... ack.</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00124"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00124"><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><A NAME="00012" HREF="msg00012.html">[MUD-Dev] Muq update</A></strong>, 
Cynbe ru Taren <a href="mailto:cynbe#muq,org">cynbe#muq,org</a>, Sat 01 Jan 2000, 20:14 GMT
<LI><strong><A NAME="00004" HREF="msg00004.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="00046" HREF="msg00046.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>
<UL>
<li>&lt;Possible follow-up(s)&gt;<br>
<LI><strong><A NAME="00043" HREF="msg00043.html">Re: [MUD-Dev] Embedded languages, object persistance... ack.</A></strong>, 
Jay Carlson <a href="mailto:nop#mitre,org">nop#mitre,org</a>, Mon 03 Jan 2000, 20:25 GMT
<UL>
<LI><strong><A NAME="00124" HREF="msg00124.html">Re: [MUD-Dev] Embedded languages, object persistance... ack.</A></strong>, 
J C Lawrence <a href="mailto:claw#kanga,nu">claw#kanga,nu</a>, Tue 18 Jan 2000, 09:17 GMT
<UL>
<LI><strong><A NAME="00137" HREF="msg00137.html">Re: [MUD-Dev] Embedded languages, object persistance... ack.</A></strong>, 
icecube <a href="mailto:icecube#ihug,co.nz">icecube#ihug,co.nz</a>, Tue 18 Jan 2000, 20:52 GMT
</LI>
<LI><strong><A NAME="00144" HREF="msg00144.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 19 Jan 2000, 02:56 GMT
</LI>
</UL>
</LI>
</UL>
</LI>
<LI><strong><A NAME="00092" HREF="msg00092.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 15 Jan 2000, 07:14 GMT
</LI>
</UL>
</LI>
<LI><strong><A NAME="00001" HREF="msg00001.html">Re: [MUD-Dev] Admins as Mortals twist</A></strong>, 
Greg Miller <a href="mailto:gmiller#classic-games,com">gmiller#classic-games,com</a>, Fri 31 Dec 1999, 21:22 GMT
</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>