Yes - debug applied to anonymous verbs is a the major cause of J crashing for me.
On Sat, May 1, 2010 at 6:18 PM, Don Guinn <[email protected]> wrote: > I would like to see debug enhanced to handle anonymous explicit definitions > properly. Maybe one of these days. > > On Sat, May 1, 2010 at 5:08 PM, Alexander Mikhailov <[email protected] > >wrote: > > > > > Thanks, that's quite logical. > > > > But for a moment seem not very practical. JforC recommends to always > > specify rank, and indeed, the verb logic depends on it. I guess, to > > have it all, I do need to have a habit of creating a main verb without > > rank - and likely with name using some convention - and to always wrap > > it with another verb. There is a price for indirect calling... Doesn't > > seem right to debug a program and then remove those intermediate verbs... > > Extra verbs in general complicate matters somewhat... But it's certainly > > doable. > > > > Alexander > > > > > From: Don Guinn <[email protected]> > > > > > > The debugger doesn't work well with explicit verbs where > > > rank is specified. > > > The explicit part is actually an anonymous verb (has no > > > name) and the > > > debugger displays it as a character string ignoring line > > > feeds. In fact, the > > > named part verb is tacit. Give the explicit part another > > > name and refer to > > > that name for the verb name with the rank override for > > > debugging. Then later > > > you can put it all back together. > > > > > > On Sat, May 1, 2010 at 12:56 PM, Alexander Mikhailov <[email protected] > > >wrote: > > > > > > > I'm studying the debug tool. It's explained in User > > > Manual and in the Lab. > > > > > > > > An example for debugging used in the Lab is the > > > following: > > > > > > > > foo=: 4 : 0 > > > > NB. comment line > > > > a=. 2 + y > > > > b=. a * 5 > > > > x + b > > > > ) > > > > > > > > This one gets displayed correctly in the debug tool > > > window. If I modify the > > > > verb, adding rank - > > > > > > > > foo=: 4 : 0 "0 0 > > > > NB. comment line > > > > a=. 2 + y > > > > b=. a * 5 > > > > x + b > > > > ) > > > > > > > > then in debug tool all lines are concatenated into > > > one, and stepping > > > > doesn't work. > > > > > > > > Am I doing something wrong? Is it a configuration > > > issue? > > > > > > > > Thanks, > > > > > > > > Alexander > > > > > > > > > > ---------------------------------------------------------------------- > > For information about J forums see http://www.jsoftware.com/forums.htm > > > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm > -- Devon McCormick, CFA ^me^ at acm. org is my preferred e-mail ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
