persistence is the maintenance of some state against a dynamically changing environment.

See Also

Persistent arrays
purse and Purse NG
Simple-minded array persistence using variable traces and files.
Persistent array-based objects MOST
Persistent incr-Tcl objects
Persistent Tcl and Tk Applications
persistent itcl
saving the state of tclhttpd
Dumping interpreter state
Tcl space
Deep copy and persistence of a BWidget's Tree
Persistent Data Storage, including states
MOST Mini Object System for Tcl


[discuss persistence in relationship to functionality that Metakit and other toolsets provide]

LV: When I see the word persistence, what I think of is the concept of the state of an application being retained between executions.

For instance, on my Palm Pilot, there are games and other applications which, if executing when I turn off the device, pick up at the same spot when I turn on the device again.

Even neater, some applications retain their state when another application runs - for instance, if I am reading a particular Palm document, then pop over to the calendar, when I return to the Palm document reading application, the same document is opened, at the sample chapter and paragraph, as when I left.

I seem to recall some operating system that I've used in the past doing similar things - remembering what applications I was running at the time of log off, and not only restarting those apps, but opening the appropriate documents, etc.

Setok: Perhaps you mean this: EROS: The Extremely Reliable Operating System ?

No, but that is an interesting reference.

Is this the type of persistence that is being referenced here - a saving of state between invocations?