comp.lang.ada
 help / color / mirror / Atom feed
From: "Nasser M. Abbasi" <nma@12000.org>
Subject: Re: Can Ada iterate over Nd array?
Date: Thu, 26 Apr 2012 23:19:38 -0500
Date: 2012-04-26T23:19:38-05:00	[thread overview]
Message-ID: <jnd6oq$6pb$1@speranza.aioe.org> (raw)
In-Reply-To: 393172.2032.1335455290715.JavaMail.geo-discussion-forums@yntt13

On 04/26/2012 10:48 AM, Adam Beneschan wrote:
> On Wednesday, April 25, 2012 11:02:13 PM UTC-7, Okasu wrote:
>>  On 2012-04-26, Jeffrey Carter wrote:
>>  >
>>  >  type Three_D is array (1 .. 3, 7 .. 300, 'A' .. 'Z') of Integer;
>>  >
>>  >  A : Three_D;
>>  >
>>  >  for I in A'range (1) loop
>>  >      for J in A'range (2) loop
>>  >         for K in A'range (3) loop
>>  >            -- Do something with A (I, J, K)
>>  >         end loop;
>>  >      end loop;
>>  >  end loop;
>>  >
>>
>>  It's a brain dead code.
>>  So you trying to say that i have to write loops for 10/100/1000d arrays
>>  by hand?
>


> I don't think I've *ever* seen an array with more than three dimensions ever used, in 35 years of programming.

me neither. I guess OP is working in the unified field theory area as 
one of the the string theories (M-theory) contains 11 dimensional 
space-time continuum for it to be correct. But 1000 dimensions is 
something I can not understand. May be a new theory is in the works?

>
> But I think Ada 2012 does support what you're looking for; see the
 >example at the bottom of 5.5.2 
(http://www.ada-auth.org/standards/12rm/html/RM-5-5-2.html).
>
>                      -- Adam

That is very interesting. I will definitely need to convert some Ada 
code I wrote that uses 2D grids for solving a PDE using this new 
construct to see better how it works. I hope GNAT supports this new 
feature, I will have to find out.

--Nasser



  parent reply	other threads:[~2012-04-27  4:19 UTC|newest]

Thread overview: 31+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-04-26  4:42 Can Ada iterate over Nd array? Okasu
2012-04-26  5:36 ` Jeffrey Carter
2012-04-26  6:02   ` Okasu
2012-04-26  6:05     ` Okasu
2012-04-26 10:57       ` ytomino
2012-04-26  8:01     ` Dmitry A. Kazakov
2012-04-27  0:36       ` Randy Brukardt
2012-04-27  1:58         ` Jerrid Kimball
2012-04-27  7:39           ` Martin
2012-04-27 18:08             ` Jeffrey Carter
2012-04-30  7:20               ` Martin
2012-04-30 13:21                 ` Robert A Duff
2012-04-30 15:42                   ` Martin
2012-04-27 16:06         ` Shark8
2012-04-26  9:00     ` Georg Bauhaus
2012-04-26 15:48     ` Adam Beneschan
2012-04-26 20:54       ` Okasu
2012-04-27  0:39       ` Randy Brukardt
2012-04-27 13:30         ` Robert A Duff
2012-04-28  8:24           ` Georg Bauhaus
2012-04-28  9:35             ` björn lundin
     [not found]               ` <raadncdcv9V-hgHSnZ2dnUVZ_v2dnZ2d@earthlink.com>
2012-04-28 23:19                 ` björn lundin
2012-04-30 14:48               ` gautier_niouzes
2012-05-01  2:02           ` Randy Brukardt
2012-04-27  4:19       ` Nasser M. Abbasi [this message]
2012-04-27 16:23       ` Bill Findlay
2012-04-26  9:40 ` gautier_niouzes
     [not found] ` <26754113.2767.1335431755764.JavaMail.geo-discussion-forums@vbki8>
2012-04-26 18:09   ` Jeffrey Carter
2012-04-27  0:28     ` BrianG
2012-04-27 13:46       ` Robert A Duff
2012-04-27 11:09 ` Stephen Leake
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox