Thanks Skip,

I'll work on delaying addition. It is amazing how much difference a tenth of a 
second makes to some of these processes. 
I am tempted to add the length error example, but the higher dimensions will 
probably wait for either other primitives that are more germane i.e. Rank (") 
or a tutorial animation down the road. The J language has so many facets that I 
feel the information could get pretty muddy if we try to show too many concepts 
in one animation. 

Cheers, bob

On -Mar10-2010, at -Mar10-20106:27 AM, Skip Cave wrote:

> Bob,
> 
> Very clean.. I think you've got it.  Your latest video shows what is 
> going on, with minimal extraneous effects. As far as I'm concerned, you 
> have created the basic design template for video presentation for all 
> the dyadic primitives.
> 
> A small nit: It might be better to have a slightly longer delay before 
> solidifying the sums. It is happening so fast now, it doesn't show the 
> add process as a discrete step. It just all runs together.
> 
> Bob said:
> The only changes that I would make is that I would reduce the 3X3 
> matirix to 2X2,
> 
> Skip replies:
> a 2x2 matrix is fine, but I kind of like the 3x3. I have no logical 
> rationale for that, however.  It might be even better to use different 
> length dimensions in each step, to show that there is nothing special 
> about 3.
> 
> A few more options to continue the video could be:
> 
> a 3-long vector plus a 2-long vector, giving an error, demonstrating 
> length mismatch.
> 
> A 3x3 matrix plus a single scalar, where the additional places are 
> ghosted before adding. This would show that the reshape/duplication of 
> scalar arguments extends to higher dimensions.
> 
> A 3x3x3 array added with another 3x3x3 array. This gives you a chance to 
> show off your 3-D  modeling skills designing 3x3x3 blocks of billiard 
> balls with numbers. You probably need a slightly oblique view of the 
> 3x3x3 block so the viewer can see all the dimensions.
> 
> A 3x3x3 array added with a scalar, where the scalar is ghosted to a 
> 3x3x3 array before adding
> .
> I believe that this simple video sequence of summing processes gives the 
> newbie a great introduction into J array processing.  A similar video 
> should be created for each primitive for the NuVoc. For some, a visual 
> demonstration of the principals is much more compelling than any amount 
> of text discussion. I have always felt that  the best J programmers keep 
> visual models of what goes on, in their heads.
> 
> This style of video gets the novice off on the right conceptual foot for 
> any.J primitive  It should probably be required viewing for the newbie 
> when they arrive at a primitive's page in the NuVoc.
> 
> We also need to create a similar video for the monadic forms of the 
> primitives.
> 
> Skip Cave
> .
> bob therriault wrote:
>> Hi Skip,
>> 
>> I came to the same conclusion as you suggested below. I just posted the 
>> results on Jwiki Plus (+) NuVoc: 
>> http://www.jsoftware.com/jwiki/Vocabulary/plus
>> It's the last video in the list. The only changes that I would make is that 
>> I would reduce the 3X3 matirix to 2X2, but let me know what you think the 
>> next iteration should look like! :)
>> 
>> Cheers, bob
>> 
>> On -Mar9-2010, at -Mar9-20102:36 PM, Skip Cave wrote:
>> 
> ----------------------------------------------------------------------
> 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