Re: [chandler-dev] [sugar] World readable documentation for Chandler rearchitecture
Jeffrey Harris <jeffrey-6zGkXsw2EZWGJGYlWa3Ukdi2O/[email protected]> Wed, 22 Oct 2008 16:59:03 -0700
| Newsgroups | gmane.org.osaf.devel,gmane.linux.laptop.olpc.sugar |
|---|---|
| Message-ID | <[email protected]> |
Hi Scott, >> Trellis is Philip Eby's simplified, pseudo-STM based async processing system >> for Python: >> >> <http://pypi.python.org/pypi/Trellis> > > Cute! > > Better Chandler doc references to Trellis would still be nice. From > the Chandler docs I get a vague idea that Trellis is being used to > keep various bits of data up-to-date, and I *think* the 'current time' > is treated as a trellis variable as well, but a "big picture" overview > could be helpful. Is there a regular second-by-second tick which is > being propagated through Trellis to trigger events, or what? The documentation feedback is much appreciated. I updated the documentation a bit today, hopefully it reads a little more clearly from start to finish (with important basic concepts first, imagine that). Particularly, I added a link to TrellisActivity at the top of http://people.osafoundation.org/~jeffrey/rearch_documentation/Chandler-Platform/TimeServices.html which is the actual answer to your question; Trellis is designed to integrate with an event loop and update time dependent cells in a batch when time ticks past a Timer cell's trigger time. As I re-read that sentence it seems like gobbledygook, probably better to just read the TrellisActivity documentation ;) Probably there should be a one or two paragraph explanation of Trellis somewhere early on, but I haven't figured out where yet. Sincerely, Jeffrey _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Open Source Applications Foundation "chandler-dev" mailing list http://lists.osafoundation.org/mailman/listinfo/chandler-dev