MUD-Dev
mailing list archive

[ Other Periods  | Other mailing lists  | Search  ]

Date:  [ Previous  | Next  ]      Thread:  [ Previous  | Next  ]      Index:  [ Author  | Date  | Thread  ]

Re: [MUD-Dev] MUD Design Fundamentals (Was: Looking for




On 30/08/97 at 08:40 AM, cg#ami-cg,GraySage.Edmonton.AB.CA (Chris
Gray) said:

>Exactly. Example from my system:

>    private thingamabob CreateThing(nil)$
>    thingamabob @ nameProperty := "Fred"$

>    <log out of system>
>    <shut down server>
>    <wait some time>
>    <restart server>
>    <log in>

>    d thingamabob @ nameProperty$
>    ==> "Fred"

>Nothing manual - its all automatic. This is what I understand a
>persistent language to be.

Ignoring the internal language details, I extend this slightly to:

  Server is running.
  Create or change an existant object.
  Yank the power cord out of the wall (ie crash/ungraceful shutdown)
  Restart server.
  New object still exists, or changed object is still changed.

This is actually not literally true as I only guarantee recovery back
to the last full cache flush which is typically within single-digit
minutes.

-- 
J C Lawrence                               Internet: claw#null,net
----------(*)                              Internet: coder#ibm,net
...Honourary Member of Clan McFud -- Teamer's Avenging Monolith...




[ Other Periods  | Other mailing lists  | Search  ]