Wellll... I am not sure how well I qualify as a first time user. I do try to put my eyes on issues for newcomers.
As always J symbols can not well mix with ordinary speach so one thing to note is to not place J sentences nor parts there of in a line with something else. . after a J sentence can change the J sentences meaning and at least confuse the newcomer even if the . is preceded by a space. ) can also be a problem. I had an older version of the lab and there the line wrap caused some confusion because the 2) item came at the end of a line and looked like it belonged to the J sentence. In general I think the howering texts are absolutely wonderful and explain the dissects nicely. The colouring is also great! This lab has brought a whole new level of ease to I would rather say to people who have made their way into J after taking the first steps rather than newcomers. It makes sence to glance at least through J for C programmers first read the labs and then read J for C again. As for my self I enjoyed stepping through the labs and I like all the multiple options and visualization it brings. I can not believe the amount of work, patience and care that has been put into this and I can not wait to take a peek behind the code used to do this magic. On 4 Mar 2015 23:21, "Henry Rich" <[email protected]> wrote: > If you're going to go through the labs in detail, we would much appreciate > any comments you have about how they can be made easier for a first-time > user. > > Also, use Package Manager every now and again to check for a new version - > we are adding sections and fixing wording. > > Henry Rich > > On 3/4/2015 9:26 AM, Björn Helgason wrote: > >> I like this dissect addon and labs. >> >> >> At the end of dissect II lab I sometimes get stack error trying to play >> with the debug >> >> >> >> Dissect lab II >> >> >> ── ((7) 11 of 11) Assignment statements ───────────────────── >> >> Did you notice anything unusual in the Dissect displays as >> >> you were single-stepping through the program? >> >> >> When Dissect is called from the debugger, assignment >> >> statements are ignored. The Dissect display is informational >> >> only. The dissected line will be executed when the program >> >> resumes. Therefore, side-effects such as assignments should >> >> be avoided. >> >> >> Side-effects in verbs called by your sentence cannot be >> >> avoided; you should avoid dissecting lines that have >> >> side-effects. >> >> ) >> >> |stack error: run1 >> >> |[-1] >> >> |stack error >> >> |stack error >> >> |stack error >> >> |stack error >> >> >> If I ignore the steps etc in debug the lab finishes fine. >> >> >> It looks like debug is getting better but it is not quite failfree for >> ignorant people like me. >> >> >> This dissect stuff will keep me busy for a while I guess I have to run the >> labs over a few times. >> >> >> I am pretty sure it will help a lot of people understand J execution >> better. >> >> >> It is quite nice to get to study the examples more slowly than just to >> quickly glance through the whole thing. >> >> >> It is easy to miss some of the features. >> >> >> I hope I will be better at managing the debug now. >> >> >> >> 2015-03-03 9:12 GMT+00:00 Björn Helgason <[email protected]>: >> >> This is great!! >>> >>> I put a fairly complicated sentence with a hook into dissect and the >>> display is nice and then the explanation on pointing at elemnents quite >>> inomative andgood >>> >>> Have not had time to go through the labs yet but intending to shortly. >>> >>> Look forward testing/using this and finally getting a good debug in J I >>> can use and understand. >>> On 2 Mar 2015 01:13, "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 ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
