Will do on the link to Wiki.

I thought about letting a click on a primitive in the sentence open up the NuVoc for it. It's hard to know when to stop adding features.

Henry Rich

On 3/5/2015 7:18 PM, Jose Mario Quintana wrote:
Yes, I think that would do it nicely.

A simple suggestion: Add an item "About" (or "Quick Guide") to the dissect
Help drop down menu that merely opens the Wiki entry which I find very
useful as a quick reference.

On Thu, Mar 5, 2015 at 3:42 PM, Henry Rich <[email protected]> wrote:

There can be a config file for dissect.  I'll work on that.

I classed the switches into two classes, one set that persists across the
whole J session and one that applies to just the current sentence.
The whole-session switches are sizes & tooltips, show @ @:, and show full
modifier-names.  I thought that Show ][ would be rarely used.

A config file would solve the problem.

Henry Rich


On 3/5/2015 10:36 AM, Jose Mario Quintana wrote:

Personally, I prefer the last one but the first option would be fine as
well.

One suggestion: It would be nice to be able to save and load the
preferences settings; even starting with the last settings would make the
use of dissect a lot easier for me (I find myself checking the "Show ]["
and "Show @ @: etc" too often).  I understand that sometimes these are not
applicable but perhaps they could remain somehow checked in the background
to be activated when applicable to a particular sentence?

On Thu, Mar 5, 2015 at 7:58 AM, Henry Rich <[email protected]> wrote:

  (I wasn't suggesting you as a first-time J user, but a first-time user of
dissect and its labs.)

Do you think it would be sufficient to put () around J symbols?  We did
that in some places but not all.  What about for names like u, v, and y?

The sentence (+/ y) takes the sum of items of (y).

-or-

The sentence ((+/ y)) takes the sum of items of ((y)).

-or-

The sentence {+/y} takes the sum of items of {y}.

-or-

The sentence

+/y

takes the sum of items of y.

(This last form doesn't work when the J words are at the beginning or end
of the sentence)

Henry Rich


On 3/5/2015 5:40 AM, Björn Helgason wrote:

  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

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

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

----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to