Thanks Pascal,

Believe it or not I did simplify this quite a bit from where I originally was, 
based on you previous comments. I'll play around some more to see if I can slim 
it down further and still have it intuitive (which is actually one of the 
targets that I am aiming for in addition to the 'different things should 
display differently')

I have attached the script of the simple test page to the wiki at
http://www.jsoftware.com/jwiki/http%3A/www.jsoftware.com/jwiki/BobTherriault/Visualize?action=AttachFile

If you want to play.

Cheers, bob

On Feb 11, 2014, at 9: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

Reply via email to