E-on-CL now supports causality logging; please check its output

Kevin Reid <[email protected]>
Newsgroups gmane.comp.lang.e.general
Message-ID <[email protected]>
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.

------------------------------------------------------------------------



-- 
Kevin Reid                            <http://homepage.mac.com/kpreid/>

_______________________________________________
e-lang mailing list
[email protected]
http://www.eros-os.org/mailman/listinfo/e-lang
causality.json.gz (application/x-gzip, 7.7 KB) - not displayed
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.