[e-lang] E-on-CL now supports causality logging; please check its output
Kevin Reid
kpreid at mac.com
Sat Aug 2 18:38:02 CDT 2008
E-on-CL now supports causality logging for Causeway as of r1040.
The output has not been tested with Causeway yet because I don't have
a convenient way to run E/SWT applications at the moment.
I've attached an example trace so that someone who can run Causeway
can try it out, report bugs in my generation, fix bugs in Causeway's
parsing, etc.
I am aware that the stack traces are very crufty; I did not finish the
code to clean them up.
------------------------------------------------------------------------
r1040 | kpreid | 2008-08-02 19:18:03 -0400 (Sat, 02 Aug 2008) | 9 lines
Added logging for use with Causeway, in the new JSON format; command
option --causality <filename>.
* Now depends on the "cl-json" library.
* Breaks non-SBCL compatibility because of SBCL-specific symbols in
the stack trace collection code; will be fixed.
* Vats, promises, and queued messages have ID fields for logging.
* e.rune::generic-toplevel now runs its body within a turn.
* e.elib:with-turn now binds *runner*; with-vat no longer does.
* Extracted into a function the common parts of the e-send-dispatch
and e-send-only methods for non-refs.
* Added documentation and implementation for
LocalResolver#gettingCloser.
------------------------------------------------------------------------
-------------- next part --------------
A non-text attachment was scrubbed...
Name: causality.json.gz
Type: application/x-gzip
Size: 7934 bytes
Desc: not available
Url : http://www.eros-os.org/pipermail/e-lang/attachments/20080802/6ffa339f/attachment.gz
-------------- next part --------------
--
Kevin Reid <http://homepage.mac.com/kpreid/>
More information about the e-lang
mailing list