Re: Extended 'Succ attribute?



Adam Beneschan <adam@xxxxxxxxxx> 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@xxxxxxxxxxxxxxxxxxxx (+49)0711-685-872-44(Fax79)
--Nobelstr.19 Raum 0.030, D-70569 Stuttgart IHR Hoechstleistungsrechnen
--http://www.ihr.uni-stuttgart.de/
.