> Take a J primitive which is relatively simple but maybe hard for a
> beginner to intuit, like monadic "=" (self-classify). Not something
> with bells and whistles like ";:". Personally I'd like to see an
> animation of self-classify, because coming from APL I'm still not
> altogether comfy with it in my own mind.

Use + (plus).  It'd be so "obvious" that the viewer/reader
would think "How else would you have it?"

   2 + 3
5
   
   2 + 3 4 5
5 6 7
   20 30 10 + 7
27 37 17
   
   20 30 10 + 3 4 5
23 34 15
   20 30 + 3 4 5
|length error
|   20 30    +3 4 5
   
   i. 3 4
0 1  2  3
4 5  6  7
8 9 10 11

   2 + i.3 4
 2  3  4  5
 6  7  8  9
10 11 12 13
   20 40 60 + i.3 4
20 21 22 23
44 45 46 47
68 69 70 71
   (i.3 4) + 100 200 19
100 101 102 103
204 205 206 207
 27  28  29  30
   20 40 60 80 + i.3 4
|length error
|   20 40 60 80    +i.3 4

   (i.3 4) + (10 + i.3 4)
10 12 14 16
18 20 22 24
26 28 30 32

p.s.  I believe that the current monadic = is not one of
the better verbs in J.  The representation is wasteful, being 
approximately O(n^2), and if the representation is wasteful 
then the implementation is necessarily wasteful.  
For self-classification i.~ is much better.  Moreover, the "key" adverb 
(not available at the time the monad = was first defined) 
has made a self-classification verb much less needed.



----- Original Message -----
From: Ian Clark <earthspo...@googlemail.com>
Date: Tuesday, February 2, 2010 8:59
Subject: Re: [Jprogramming] The Ambiguous Dictionary
To: Programming forum <programming@jsoftware.com>

> URL embedding is something I must leave to others. I'd be starting
> from cold as regards Moinmoin. Maybe we should simply fall back on
> html? Remind me why we need anything fancier.
> 
> Voice-over I have strong feelings against. Distracting, ineffective
> and culturally dependent. Traditional and reassuring maybe, but only
> in your own mother tongue, accent and mannerisms. Nothing going for
> it.
> 
> And I say that as an ex-lecturer (and courseware developer).
> 
> Use soothing music. It's only wallpaper. And then only in a YouTube
> showcase, not in a serious expository text.
> 
> The same goes for moving text, or "titles" as I think movie makers
> call them. Only good for identifying the footage, like a
> clapper-board. The effort to read it can distract the viewer 
> from the
> object you want him/her to attend to. There will always be
> accompanying text. I think the purpose of animation in technical
> exposition is to convey spatial concepts non-verbally. Therefore
> verbiage is nothing but a distraction.
> 
> I like your use of coloured dots. It conveys succintly that the
> content of a given cell doesn't matter: just the interplay between
> cells. If you use numbers, or even letters, the viewer wastes
> brain-cycles processing these before grasping they are of no
> importance. If you need more modal dimensions: shape and size. As
> regards shape, chicks and tadpoles may be slightly better than squares
> and circles, but one must balance being boring against being
> distracting. I'd err on the "boring" side to start with, and 
> spice-up
> judiciously. People assume animations have got to be Loony 
> Toons. But
> someone prepared to consider programming in any language, let 
> alone J,
> needs an attention-span longer than a 5 year old TV watcher.
> 
> The viewer may have to study the animation for quite some time to
> absorb its principle. Eye candy soon gets irritating. See the
> "grasshopper escapement" animation, halfway down in
> http://en.wikipedia.org/wiki/John_Harrison -and work out how it
> manages to be friction-free. Jiminy Cricket would soon begin to grate.
> 
> Further to that example, I think continuous animation loops are good.
> (Though it's nice to be able to stop 'em!)
> 
> Take a J primitive which is relatively simple but maybe hard for a
> beginner to intuit, like monadic "=" (self-classify). Not something
> with bells and whistles like ";:". Personally I'd like to see an
> animation of self-classify, because coming from APL I'm still not
> altogether comfy with it in my own mind.
> 
> And remember the better it conveys its message, the more trivial and
> "obvious" it looks and the less time the viewer spends looking 
> at it.
> It's why writers of public notices are always too pompous and prolix:
> they don't want to appear dumb. It's really quite unrewarding 
> work, in
> a way.
> 
> Ian
> 
> 
> On Tue, Feb 2, 2010 at 5:56 AM, bob therriault 
> <bobtherria...@mac.com> wrote:
> > Thanks for the review, Ian
> >
> > It definitely needs to be sped up and, although music could be 
> added, it was going to be finished with a voice over and sound 
> effects. I hadn't got around to final version, but when I read 
> Oleg's comment about animation, I exported the 'work in 
> progress' to YouTube. YouTube does provide a string for 
> embedding, but I didn't think it would work within an email.
> >
> > I would be happy to work on animations as they were needed for 
> specific primitives. My experience says that there is a certain 
> level of fundamental understanding that is required before 
> animations are really effective, before that they tend towards 
> eye-candy (or worse misleading). If you have a primitive in mind 
> let me know and we can go through some iterations to see how 
> productive we are.
> >
> > Cheers, bob
> >
> > ps. you can put videos into J labs as well, by using the 
> jbrowser file and calling specific URL's hiding it within the 
> PREPARE section.
> > eg.
> > PREPARE
> > launch_jbrowser_ 'http://www.apple.com/ca/ipodtouch/what-
> is/pocket-computer.html'
> > PREPARE
> > It has been a while since I have done this and the result is 
> that a whole browser window will open, but when refined this may 
> have some possibilities. I'm not as sure how this will work with 
> the new browser interface. bt
> >
> > On -Feb1-2010, at -Feb1-20106:43 PM, Ian Clark wrote:
> >
> >> I like it, Bob.
> >>
> >> The minimalism may arise from it being a first effort, but it shows
> >> it's neither necessary nor wise to over-egg the pudding.
> >>
> >> Minor crits: could do with being sped up. Needs music. 
> YouTube has a
> >> library of free soundtracks: you can just attach one for now.
> >>
> >> YouTube movies can be easily embedded in your own html file. 
> Stefano &
> >> I have done it. They generate you an <object> to 
> copy/paste. See
> >> source of http://www.maxclark.me.uk/undeadtree/interspex.htm 
> for an
> >> example.
> >>
> >> But how to do it with MoinMoin?
> >>
> >> So... are you offering to do a 15 second movie for each J 
> primitive?>>
> >> Ian
> >>
> >>
> >> On Mon, Feb 1, 2010 at 10:08 PM, bob therriault 
> <bobtherria...@mac.com> wrote:
> >>> Hi Oleg and Ian,
> >>>
> >>> http://www.youtube.com/watch?v=ODxv498p4ME
> >>>
> >>> This isn't about a specific function, but is an animation i 
> put together to explain why it is useful to organize information 
> into arrays. I developed it on keynote, but haven't yet put a 
> soundtrack to it. It's not really high end, but it wasn't too 
> hard to put together either. Let me know if you have more 
> specific ideas for animations.
> >>>
> >>> Cheers, bob
> >>>
> >>> On -Feb1-2010, at -Feb1-201012:50 PM, Oleg Kobchenko wrote:
> >>>
> >>>>> From: Ian Clark <earthspo...@googlemail.com>
> >>>>
> >>>>>
> >>>>>> One winning instructional strategy, including Gilman and Rose,
> >>>>>> is telling a story for each piece of material. Such stories,
> >>>>>> among other things, may revolve around exo-paradigms.
> >>>>>
> >>>>> When I used to program in FORTH (sign of a mis-spent 
> youth) one
> >>>>> well-beloved primer in the FORTH community was illustrated with
> >>>>> engaging but instructive cartoons. Thus the standard word 
> SWOP was a
> >>>>> little two-headed dragon that did what you'd guess with 
> objects on the
> >>>>> stack. Can anyone remember the book and remind me of its title?
> >>>>
> >>>> Starting FORTH, by Leo Brodie
> >>>>
> >>>> http://www.forth.com/starting-forth/sf2/sf2.html
> >>>>
> >>>>
> >>>> This is fun stuff all right. And a good read for a vacation.
> >>>>
> >>>>
> >>>> What I was thinking for APL/J for a long time was
> >>>> an interactive or animated illustrator of the operations,
> >>>> especially those that manipulate multidimensional and
> >>>> nested structures.
> >>>>
> >>>>
> >>>>> I know someone (http://www.leelamaria.com/) who could do 
> us a wodge of
> >>>>> cartoons like that. Shall I try to get them interested?
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to