On Mon, Apr 23, 2012 at 5:17 AM, Aai <agroeneveld...@gmail.com> wrote:
> Nice to see reusable code like 'trivial' and interesting case-select
> code with an adverb selector like:
>
>> reduceStep=: reduce0`reduce1`]@.(2<. {.@{.) NonTrivial

..but I think that that would be more meaningful if reduce0 and
reduce1 had better names.


> I agree with your final note.
>  *./0={.y
> handles both
>   i.0   and i.0 0

And it handles i.1 0

I think i.1 0 corresponds to Haskell's [[]] -- I do not think Haskell
can distinguish between i.0 and i.0 0 using its list notation and
patterns.

To represent i.0 0 I think you need a different kind of type in Haskell.

-- 
Raul
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to