comp.lang.ada
 help / color / mirror / Atom feed
From: maa@liacc.up.pt (Mário Amado Alves)
Subject: Re: Problem space (Re: Using Ada for device drivers? (Was: the Ada mandate...))
Date: 12 May 2003 03:08:29 -0700
Date: 2003-05-12T10:08:29+00:00	[thread overview]
Message-ID: <4a4de33a.0305120208.780bc663@posting.google.com> (raw)
In-Reply-To: mailman.39.1052703222.9816.comp.lang.ada@ada.eu.org

> >... I told someone 
> >working on our (Ada) compiler: "No, in Ada you model the problem space, 
> >not the solution space."  I then excused myself for a minute to write it 
> >on my office whiteboard. (Robert)
> 
> I wish that statement will be placed on all major Ada sites, in boldface and
> at the top of their homepages. (Alexandre)

Astonishingly convergent independent statement: "the rich type system
of Ada lets the problem express itself as source code" (my paper on
Ada-Europe 2003).

I understand Alexandre's point about many problems not being defined
enough, but I submit *the* problem is right there: many authors will
tell you that the definition of the problem is an *essential* prior
step in the path for a solution. In artificial intelligence this is an
absolute tenet (cf. e.g. Russel & Norvig 2003 AIMO 2nd ed). I wish it
was so in software engineering also, and my (and surely Robert's)
point is that the use of Ada promotes that.

Cheers,
--MAA



  reply	other threads:[~2003-05-12 10:08 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-05-12  1:31 Problem space (Re: Using Ada for device drivers? (Was: the Ada mandate...)) Alexandre E. Kopilovitch
2003-05-12 10:08 ` Mário Amado Alves [this message]
2003-05-13 21:04   ` Simon Wright
2003-05-12 18:27 ` Stephen Leake
2003-05-12 18:40   ` Chad R. Meiners
2003-05-13 13:27     ` Stephen Leake
2003-05-13 21:07     ` Simon Wright
2003-05-14  0:23       ` Chad R. Meiners
2003-05-13 20:35 ` Problem space (Re: Using Ada for device drivers? (Was: the Adamandate...)) Craig Carey
replies disabled

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