From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,a20ed8b5fc3cad81 X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news2.google.com!news4.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed00.sul.t-online.de!t-online.de!inka.de!rz.uni-karlsruhe.de!news.uni-stuttgart.de!not-for-mail From: Peter Hermann Newsgroups: comp.lang.ada Subject: Re: Extended 'Succ attribute? Date: Fri, 24 Nov 2006 13:02:50 +0000 (UTC) Organization: Comp.Center (RUS), U of Stuttgart, FRG Message-ID: References: <1164243308.957573.223990@l39g2000cwd.googlegroups.com> <1164247477.100738.32670@b28g2000cwb.googlegroups.com> X-Trace: infosun2.rus.uni-stuttgart.de 1164373370 25097 141.58.7.20 (24 Nov 2006 13:02:50 GMT) X-Complaints-To: news@news.uni-stuttgart.de NNTP-Posting-Date: Fri, 24 Nov 2006 13:02:50 +0000 (UTC) User-Agent: tin/1.7.8-20050315 ("Scalpay") (UNIX) (Linux/2.4.27 (i686)) Xref: g2news2.google.com comp.lang.ada:7690 Date: 2006-11-24T13:02:50+00:00 List-Id: Adam Beneschan wrote: > J?r?mie Lumbroso wrote: [snip all] I agree 100% to Adam Benescha. Moreover, my experience says, that array accesses are fastest. However, that still depends on tests. I played around with the following: -- package Ada.Calendar.Formatting is -- -- Day of the week: -- type Day_Name is (Monday, Tuesday, Wednesday, Thursday, -- Friday, Saturday, Sunday); -- function Day_of_Week (Date : Time) return Day_Name; with Ada.Calendar.Formatting; use Ada.Calendar.Formatting; with ada.text_io; procedure ada2005calendartest3ph is type next_day_type is array(day_name) of day_name; next_day : next_day_type := (Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday, Monday); specimen : day_name := Friday; begin ada.text_io.put_line("starting program ada2005calendartest3ph"); for i in 1..9 loop ada.text_io.put_line(day_name'image(specimen)); specimen:=next_day(specimen); end loop; --result: --starting program ada2005calendartest3ph --FRIDAY --SATURDAY --SUNDAY --MONDAY --TUESDAY --WEDNESDAY --THURSDAY --FRIDAY --SATURDAY end ada2005calendartest3ph; --20061124ph -- --Peter.Hermann@ihr.uni-stuttgart.de (+49)0711-685-872-44(Fax79) --Nobelstr.19 Raum 0.030, D-70569 Stuttgart IHR Hoechstleistungsrechnen --http://www.ihr.uni-stuttgart.de/