comp.lang.ada
 help / color / mirror / Atom feed
From: "Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de>
Subject: Re: Multitasking and containers
Date: Mon, 27 Nov 2006 19:57:39 +0100
Date: 2006-11-27T19:57:36+01:00	[thread overview]
Message-ID: <ae3hg39t8xah.1ebrzzc2a0mgk.dlg@40tude.net> (raw)
In-Reply-To: YiGah.160827$aJ.83689@attbi_s21

On Mon, 27 Nov 2006 18:41:00 GMT, Jeffrey R. Carter wrote:

> Georg Bauhaus wrote:
>> 
>> But "parallel systems require delicate handmade work" is probably
>> not good advice at all, because (a) parallel systems operate in parallel
>> and there isn't a sharing issue in the first place, no protection is
>> needed. (b) When systems start communicating, and if it were true
>> that concurrency requires delicate handmade work, why then use a
>> language like Ada? The delicacies of the mechanisms behind tasks
>> and shared protected objects are hidden in Ada RTSs. Therefore, if
>> parallel systems do require delicate handmade work, the language
>> designers should abandon Ada tasks and protected objects, because
>> obviously they cannot meet the requirements of parallel systems.
> 
> I guess we have different interpretations of "delicate handmade work". I 
> took it simply to mean custom implementations tailored to the specific 
> project (such as a container that does not need protection for reads). I 
> guess only Kazakov can tell us for sure.

Actually, you did it better than me. Thanks.

I also agree with your point about premature optimization. It is a common
disease, which costs much work and many bad designs, which in the end turn
neither efficient nor clean. I suffer it as well, this in a human nature of
many programmers.

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



  reply	other threads:[~2006-11-27 18:57 UTC|newest]

Thread overview: 27+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-11-24  8:51 Multitasking and containers Maciej Sobczak
2006-11-24 10:11 ` Georg Bauhaus
2006-11-24 10:19 ` Dmitry A. Kazakov
2006-11-24 10:35   ` Maciej Sobczak
2006-11-24 11:14     ` Dmitry A. Kazakov
2006-11-24 12:13       ` Matthew Heaney
2006-11-27  4:17         ` Jeffrey R. Carter
2006-11-27 10:30           ` Georg Bauhaus
2006-11-27 18:41             ` Jeffrey R. Carter
2006-11-27 18:57               ` Dmitry A. Kazakov [this message]
2006-11-27 19:45               ` Matthew Heaney
2006-11-27 21:15                 ` Simon Wright
2006-11-28  1:43                 ` Dr. Adrian Wrigley
2006-11-28  2:19                   ` Matthew Heaney
2006-11-28  8:50                     ` Dmitry A. Kazakov
2006-11-28 10:31                       ` Georg Bauhaus
2006-11-28 11:24                         ` Dmitry A. Kazakov
2006-11-29  8:51                           ` Georg Bauhaus
2006-11-28 17:12                       ` Matthew Heaney
2006-11-28 18:21                         ` Dmitry A. Kazakov
2006-11-28 19:17                           ` Matthew Heaney
2006-11-29 18:43                             ` Dmitry A. Kazakov
2006-11-29 10:14                       ` Maciej Sobczak
2006-11-29 15:50                         ` Matthew Heaney
2006-11-24 12:12     ` Matthew Heaney
2006-11-24 12:05   ` Matthew Heaney
2006-11-24 12:02 ` Matthew Heaney
replies disabled

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