comp.lang.ada
 help / color / mirror / Atom feed
From: "Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de>
Subject: Re: Some exciting new trends in concurrency and software design
Date: Thu, 23 Jun 2011 14:20:44 +0200
Date: 2011-06-23T14:20:44+02:00	[thread overview]
Message-ID: <10s3okv9rjfm8.jkeunop8t1vf$.dlg@40tude.net> (raw)
In-Reply-To: op.vxizencfule2fv@douda-yannick

On Thu, 23 Jun 2011 12:57:49 +0200, Yannick Duch�ne (Hibou57) wrote:

> Ignoring things can help.
> 
> There is always some stage where you ignore some one of some other things.

Yes, but you should not forget that you deal with a model. Many approaches
claiming themselves mathematically puristic suffer this error.

> FP is less executable than Ada, so there are things you will less bother  
> with FP, you will be required to bother about with Ada.

Do you mean that FP programs are never intended to be executed? (:-))

> Do you see what I mean ?

No, I suppose you mean that FPL are more declarative than Ada. That is not
necessarily true, because Ada as a language supporting OO decomposition has
much declarative stuff to support this, missing in the languages oriented
on procedural decomposition.

> By the way, if you want to prove an Ada program, how do you do it, if not  
> by turning it into a view where it is all made of expressions (with  
> possibly multiple expressions at some point, for coverage) ?

Again, if you mean that any formal proof has to be strictly declarative
(assuming its relation to the run time). Yes it evidently has to be. But
the proof is not the program itself. They are written in different
languages of different power. IMO, it is fundamentally impossible to melt
them into one.

Also consider what would happen if you wanted to prove the proof. You would
need a third language for which the second one would be "executable," and
the inference it does would be just a program.

-- 
Regards,
Dmitry A. Kazakov
http://www.dmitry-kazakov.de



  reply	other threads:[~2011-06-23 12:20 UTC|newest]

Thread overview: 29+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-06-20 10:49 Some exciting new trends in concurrency and software design jonathan
2011-06-20 14:40 ` Georg Bauhaus
2011-06-20 14:48   ` Georg Bauhaus
2011-06-20 23:56   ` jonathan
2011-06-21  9:36     ` steveh44
2011-06-21 13:04       ` Phil Clayton
2011-06-22  0:37       ` Shark8
2011-06-22  9:45       ` anon
2011-06-29 21:39         ` Robert A Duff
2011-06-30 16:52           ` anon
2011-07-01 18:31             ` Shark8
2011-06-23  9:59       ` Yannick Duchêne (Hibou57)
2011-06-23 10:25         ` Dmitry A. Kazakov
2011-06-23 10:57           ` Yannick Duchêne (Hibou57)
2011-06-23 12:20             ` Dmitry A. Kazakov [this message]
2011-06-23 22:17             ` Georg Bauhaus
2011-06-24  1:26               ` Phil Clayton
2011-06-24  1:34                 ` Yannick Duchêne (Hibou57)
2011-06-24 10:41                 ` Georg Bauhaus
2011-06-24  1:27               ` Yannick Duchêne (Hibou57)
2011-06-24 10:32                 ` Georg Bauhaus
2011-06-24 13:45                   ` Yannick Duchêne (Hibou57)
2011-06-21 12:19     ` Dmitry A. Kazakov
2011-06-21 12:14   ` Phil Clayton
2011-06-22  8:39   ` Oliver Kleinke
2011-06-23  2:48     ` Nasser M. Abbasi
2011-06-23  9:23   ` Yannick Duchêne (Hibou57)
2011-06-23 10:03     ` Nasser M. Abbasi
2011-06-23 11:07       ` Yannick Duchêne (Hibou57)
replies disabled

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