bob, thanks again for sharing. It works really well and is also a nice JHS
example.


On Tue, Feb 11, 2014 at 9:08 PM, robert therriault <bobtherria...@mac.com>wrote:

> 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
>
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to