On 6/27/07, Robert Dodier <robert.dodier at gmail.com> wrote:
> > (%i8) myouter(f,lists):=block([f],apply(outermap,cons(f,lists)))$
> > (%i9) myouter(h,[[c,d],[e,f]]);
> > (%o9) [[f(c, e), f(c, f)], [f(d, e), f(d, f)]]
>
> That can't be right: surely you want the operator for elements of the
> result to be h.
Yes, of course, what was I thinking? As you can see, the issue confused me!
The challenge now is to come up with 'unusual' defining variable names
while retaining the readability of the code.