Hi Ric, The simplification is something I will run at in the next couple of days, but as far as the 'chatting' between the windows with different views for different amounts of information, I am not sure what the best way to do that would be. Do you have any ideas?
Cheers, bob On Feb 11, 2014, at 12:01 PM, Ric Sherlock <tikk...@gmail.com> wrote: > Hi Bob, > I agree with Pascal that arrays with leading 1's in their shape are more > likely to trip users up than those with leading 0's. > > I remember a conversation on the fourm several years ago about how to make > "hidden" noun info more visible in the session. From memory Roger's > suggestion was to have a separate window/box to the side that showed > information (shape, type etc) about the nouns. > > Along those lines it would be nice to be able to turn on a minimum level of > hinting that may for example use the existing display output with colour > hints for shape (or type). The user could turn this up to next level to > provide a separate window with your display in its full glory. > > Ric > > On Wed, Feb 12, 2014 at 6:53 AM, Pascal Jasmin <godspiral2...@yahoo.ca>wrote: > >> I like it. >> >> I'll restate my preference for simpler css. Using colour only if boxes >> aren't completely necessary (datatype). >> >> I understand the desire to deal with leading 0 shapes, but I think leading >> 1 shapes are what byte people/beginers the most. For instance assuming >> that }. and {: produce identical results with 2 elements. >> >> So, if there was a way to only box-decorate items when there is a leading >> 1 or 0 dimension, I think it would be very helpful without being as noisy. >> >> >> ----- Original Message ----- >> From: robert therriault <bobtherria...@mac.com> >> To: Programming forum <programm...@jsoftware.com> >> Cc: >> Sent: Tuesday, February 11, 2014 12:14:14 PM >> Subject: Re: [Jprogramming] problem matching boxed string >> >> Thanks Raul, >> >> I am currently working on the boxing display and you are right, it does >> present some different challenges. My plan is to have the script on the >> wiki for general amusement later this afternoon. I have put this together >> as a way to see the results of the language in a way that I found more >> useful and it involves a mix of html, css and J, so as far as coding I >> think of myself as a hobbyist rather than a pro. >> >> It should not be hard to change the size of the empty spots and I think >> that is a really good idea. The nice thing about CSS is that you can change >> appearance across classes, although the complexity can avalanche when you >> start to decide how classes will display based on the context of other >> classes. >> >> Anyway, I will post when I have the script up on the jwiki. >> >> Cheers, bob >> >> On Feb 11, 2014, at 8:51 AM, Raul Miller <rauldmil...@gmail.com> wrote: >> >>> This looks promising. >>> >>> I currently have two quibbles which you might want to reject: >>> >>> First, the additional markup seems to get in the way for some typical >>> cases. I can see the need for leading 1 dimensions and embedded zero >>> dimensions. I understand the idea of consistent display of information, >> but >>> there's so much going on when arrays have no zeros or ones in their shape >>> and I can't help but wonder if a reduced complexity presentation might be >>> nice, at least as a later option? >>> >>> Second, when there are zeros in the shape, the placeholders are the same >>> size and "shape" (ha ha, get it? shape... eh... maybe you had to be >> there) >>> as when data is present. Maybe you could shrink the cell size for empty >>> cells? >>> >>> I should also probably watch it again for how you display boxed data. One >>> of my worries is that with so much decoration on "flat" arrays that >> boxing >>> will get lost in the noise. >>> >>> That said, from a user point of view, I can totally imagine wanting to be >>> able to customize this, and I can also imagine not wanting to touch it >> and >>> wanting it to lead me off to some other page that shows me how to reason >>> about it, and I can also imagine wanting to take the data and wanting to >>> play with it and render it in other ways. So I guess also there are >> plenty >>> of opportunities for the future. >>> >>> If I were a manager, though, I might want you to ship it right now, the >> way >>> it is. >>> >>> Fortunately, you don't have to please me. I do not know what I would want >>> if I were just starting. We need more beginners, and maybe that is >>> something we can do something about, over the next few weeks and months. >>> >>> Thanks, >>> >>> -- >>> Raul >>> >>> >>> >>> >>> On Tue, Feb 11, 2014 at 10:21 AM, robert therriault >>> <bobtherria...@mac.com>wrote: >>> >>>> Just an update on the visualization of J results. >>>> >>>> I have done a second video/blog post on using CSS and HTML to display >>>> results on JHS. It provides examples of a system that allows you to >>>> distinguish between 1 $ 1 , 1 1 $1 , and 1 as well as displaying arrays >>>> with zeros in the shape such as 0 1 $ 1 and 1 0 $ 1. >>>> >>>> Blog post is here: >>>> >> http://bobtherriault.wordpress.com/2014/02/11/using-css-and-html-to-display-the-shapes-of-arrays-on-the-jhs-platform/?relatedposts_exclude=513 >>>> >>>> Cheers, bob >>>> >>>> On Feb 4, 2014, at 8:25 AM, robert therriault <bobtherria...@mac.com> >>>> wrote: >>>> >>>>> >>>>> On Feb 4, 2014, at 5:29 AM, Raul Miller <rauldmil...@gmail.com> wrote: >>>>> >>>>>> >>>>>> Of course you will also get an error if you try to combine one of >>>>>> those with another array of the wrong shape. Error conditions are one >>>>>> of the cases where I like getting the shapes of arrays. >>>>>> >>>>> >>>>> Sometimes the zeros can affect the result even though they can't be >> seen >>>> in the display >>>>> >>>>> $ ( 0 2 3 $ 4), 5 7 $5 >>>>> 1 5 7 >>>>> $ (0 0 2 3 $ 4), 5 7 $5 >>>>> 1 1 5 7 >>>>> >>>>> I am looking for ways to give the programmer some 'leverage' into these >>>> situations by the ways that shapes are displayed >>>>> >>>>>> One of my favorite tricks, if I am getting an error from an expression >>>>>> that seems to be due to of a lack of shapeliness (like a length error) >>>>>> is to replace the last verb with $ (or a variation like ;&$ or $&.> or >>>>>> ;&($ L:0) or whatever else). >>>>>> >>>>>> And that brings up another issue related to finding the shapes of >>>>>> things: the shape inside a box will typically be different from the >>>>>> shape outside the box (these shapes are "independent" of each other). >>>>> >>>>> Yep, I am working on boxes at the moment and it is a challenge for >>>> display while retaining the independent shape of contents. >>>>> >>>>>> Also, the shape of transitory arrays (intermediate results) can also >>>>>> matter. So familiarity with debugging tools and techniques can be >>>>>> crucial - sometimes even more important for coding than familiarity >>>>>> with shape and rank issues. (These are not, properly speaking, a part >>>>>> of the language itself so much as they are a part of the environment. >>>>>> But that's something of a technicality.) >>>>> >>>>> No doubt. Display can't replace knowing how rank and shape work. I am >>>> hoping that a little better way of displaying results will make it >> easier >>>> to see the differences and may emphasize the importance of understanding >>>> the concepts to those learning the language - that would be me! >>>>> >>>>> Cheers, bob >>>>> >>>>> ---------------------------------------------------------------------- >>>>> 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