On Monday 31 May 2010 07:52:20 pm Yoav Zibin wrote:
> The old Array was split into:
> DistArray  - for distributed computation
> Array - for local usage (within the same place).
> 
> The manual was not yet updated.
> You create the two differently:
> DistArray.make(...)
> vs.
> new Array[double](region, (p:Point)=>...)
> 
> e.g.,
> new Array[int]([1..10, 1..10], (Point)=>0))
> 
> 
> On Mon, May 31, 2010 at 1:36 PM, Christoph Pospiech <
> 
> christoph.pospi...@de.ibm.com> wrote:
> > On Monday 31 May 2010, Christoph Pospiech wrote:
> > > Hi,
> > >
> > > I am using X10 v2.0.3 .
> > >
> > > What is wrong with the following code snippet ?
> >
> > I also tried a variant of the above code snippet.
> >
> > static type ArrayD = Array[double]{rank==1};
> >
> > global val v: ArrayD;
> >
> > val v_rail:Rail[double] =
> >        Rail.make[double](n, (i:Int) => {(i*1.0) as double});
> >
> > v = Array.make[double](v_rail);
> >
> > The last line throws the following error messages.
> >
> > No valid method call found for make[x10.lang.Double]
> > (x10.lang.Rail[x10.lang.Double]{self==v_rail})
> >  in x10.array.Array.
> 

This brings me to a question of more philosophical or aesthetic nature.

Why is it
val v_rail:Rail[double] =
       Rail.make[double](n, (i:Int) => {(i*1.0) as double});
but
val v:Array[double] = 
      new Array[double](n, (i:Int) => {(i*1.0) as double});
?

I would have expected that for every X10 class I could use "new <class_name>" 
which internally may call "make.<classname>".

Anyone any explanation ?
-- 

Mit freundlichen Grüßen / Kind regards

Dr. Christoph Pospiech
High Performance & Parallel Computing
Phone:  +49-351 86269826
Mobile: +49-171-765 5871
E-Mail: christoph.pospi...@de.ibm.com
-------------------------------------
IBM Deutschland GmbH
Vorsitzender des Aufsichtsrats: Erich Clementi 
Geschäftsführung: Martin Jetter (Vorsitzender), 
Reinhard Reschke, Christoph Grandpierre, 
Klaus Lintelmann, Michael Diemer, Martina Koederitz 
Sitz der Gesellschaft: Ehningen / Registergericht: Amtsgericht Stuttgart, HRB 
14562 WEEE-Reg.-Nr. DE 99369940


------------------------------------------------------------------------------

_______________________________________________
X10-users mailing list
X10-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/x10-users

Reply via email to