[nem-en] Re: [svn] r6370: nemerle/trunk: lib/narray.nncc/testsuite/completion-playground/compl3.n

Michal Moskal michal.moskal at gmail.com
Mon Sep 4 21:31:50 CEST 2006


On 9/4/06, vc <vc at rsdn.ru> wrote:
>
>
>       > -----Original Message-----
>       > From: devel-en-bounces at nemerle.org [mailto:devel-en-
>       > bounces at nemerle.org] On Behalf Of Michal Moskal
>       > Sent: Monday, September 04, 2006 11:40 AM
>       > To: devel-en at nemerle.org
>       > Subject: [nem-en] Re: [svn] r6370: nemerle/trunk:
>       > lib/narray.nncc/testsuite/completion-playground/compl3.n
>       >
>       > On 6/6/06, VladD2 <svnadmin at nemerle.org> wrote:
>       > > +    /**
>       > > +     * Convert array of one type to other.
>       > > +     */
>       > > +    public ConvertTo[From, To] (this sourse : array [From], f :
> From
>       > -> To) : array [To]
>       > > +    {
>       > > +      mutable dest = array(sourse.Length);
>       > > +
>       > > +      for (mutable i = 0; i < sourse.Length; i++)
>       > > +        dest[i] = f (sourse[i]);
>       > > +
>       > > +      dest;
>       > > +    }
>       >
>       > The same function is defined below as "Map".
>
>    Oh. Yes. I fix it.
>
>    But, I think we must add alias "ConvertAll" (like System.Array.
> ConvertAll()). For imperative programmers with C/C++/C#/Java background
> "Map" it is impossible to understand. (ConvertTo is a compromise caused by
> error in extension methods implementation)

OK, what is the problem with ConvertAll?

-- 
   Michał


More information about the devel-en mailing list