On Apr 28, 2008, at 11:12 AM, Justin DeVries wrote:

First the simple: help.lint isn't loaded by default so the documentation for the help system has a broken link in the default state.

Thanks, I've fixed this.

And the more serious: annotating certain words causes factor to hang indefinitely, or crash if running the gui. This happens when setting a breakpiont or watching the words reduce and each. I thought it might be inlined words, but simple inlined words like : nothing ; inline or : something 5 ; inline don't have problems. I don't know enough about factor internals to really figure out what's going on, so I thought I'd pass this on to more knowledgeable folk.

The problem here is that acting on the annotation (either printing the stack in the case of 'watch', or opening the walker in the case of 'breakpoint', etc) can itself involve calling each and reduce, and thus resulting in an infinite loop. In general setting annotations on library words is not safe, and the annotation facility should only be used on your own words.

Slava
-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
Factor-talk mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/factor-talk

Reply via email to