Henry, you must be congratulated on a slick, 24-carat tool. Having seen earlier versions of dissect, I applaud the emergence of "dissect" labs. There's scope to fine-tune them, but they already deliver.
I'm a believer in labs. You only ever run them once, and then you forget how helpful they've been. But before I ran the labs I felt little confidence in my grasp of dissect. (This is a heavyweight tool, and not to be grokked by simply playing with it – there's a lot you won't find.) After I ran the labs I felt dissect was an old friend. I can foresee the time when the JQt IDE is seen as a Trinity of windows: Term, Edit and Dissect. The sooner this is made into a serious proposition the better. At present… ++ You get a Term window by launching JQt ++ You get an Edit window by ⌘N ++ You get a Dissect window… how?… load 'debug/dissect' dissect '+/ z + i. 3 3' [ z =. 100 200 300 NB. okay I get the message. Now I read a lot of other people's code. To analyse it I never use Debug. Though I've been known to use 13!:0 if I'm totally stuck. So Debug-integration is pointless to me. WIBNI (wouldn't-it-be-nice-if) ⌘T – or whatever (…⌘D is taken) – gave me a dissect window, dissecting the last line of Term, or the phrase I'd selected in Term or Edit. Yes, I've inserted (load 'debug/dissect') into my startup.ijs, but there's more needed for proper IDE integration. On Mon, Mar 2, 2015 at 1:13 AM, Henry Rich <[email protected]> wrote: > Version 3.7 of the Dissect addon is released, for j6.02 and J8.03+. > > Dissect aims to be the easiest-to-use and most complete tool for learning J > and debugging J sentences, and I think this version is a big step in that > direction. Check it out if you haven't yet. > > This release has: > > * Tutorial labs to help you learn dissect (thanks to David Steele for > writing these). If you're not a J guru, you might learn some J too. > > * Built-in help, with tooltips for all the display components, so you can > hover over blocks and see what they mean. > > * Integration into the J8 debugger so that you can press a button to dissect > the sentence the debugger has stopped on. There's also an Autodissect Mode > so that as you step through a verb, every sentence is dissected > automatically before it is executed. > > IMPORTANT: When you get the new debug/dissect from Package Manager, make > sure you also get the latest versions of labs/labs, ide/qt, and the Base > Library. > > The Labs will run on J6.02, they're just not released for that platform, so > if you're still on 6.02 you can download them on J8.03 and copy to your Labs > directory. > > Henry Rich > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
