comp.lang.ada
 help / color / mirror / Atom feed
From: Alan Jump <alan.jump@gmail.com>
Subject: Re: Generics vs. O-O?
Date: Fri, 2 Aug 2013 11:06:33 -0700 (PDT)
Date: 2013-08-02T11:06:33-07:00	[thread overview]
Message-ID: <e6ea7bc6-0f16-4477-b383-e8bf8863b8da@googlegroups.com> (raw)
In-Reply-To: <16kwiwxqxuhu4$.y37yztzjskfv$.dlg@40tude.net>

On Friday, August 2, 2013 10:51:03 AM UTC-7, Dmitry A. Kazakov wrote:
> Reasons to deploy this pattern in Ada are questionable at best.
> Ada offers support of singletons where appropriate. Here is the list, maybe
> incomplete:
> 1. Anonymous arrays are singletons
> 2. Procedures and functions are singletons
> 3. Protected objects are singletons
> 4. Tasks objects are singletons

You are stipulating that procedures, functions, protected objects and task objects are singletons, but at the same time, stating there are only questionable reasons to make use of them? Semantically, you have just eliminated the core raison d'etre for the existence of Ada as a language...specifically, strong typing.

Back on the topic of generics, even Barnes has made a strong case for their use, both in his "Programming in Ada 2005" text and, more recently, in his paper "Safe and Secure Software - An Invitation to Ada 2012".

 - -
73 de N5ILN
Alan


  reply	other threads:[~2013-08-02 18:06 UTC|newest]

Thread overview: 24+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-08-01 14:45 Generics vs. O-O? Eryndlia Mavourneen
2013-08-01 19:24 ` Dmitry A. Kazakov
2013-08-01 19:52   ` Eryndlia Mavourneen
2013-08-01 20:14     ` sbelmont700
2013-08-01 23:35       ` Yannick Duchêne (Hibou57)
2013-08-01 20:10   ` optikos
2013-08-01 20:26     ` Dmitry A. Kazakov
2013-08-01 20:35     ` Jeffrey Carter
2013-08-01 21:22     ` Bill Findlay
2013-08-01 23:38     ` Yannick Duchêne (Hibou57)
2013-08-01 22:20   ` Georg Bauhaus
2013-08-02  8:11     ` Dmitry A. Kazakov
2013-08-02  9:50       ` Georg Bauhaus
2013-08-02 14:09         ` Dmitry A. Kazakov
2013-08-02 15:08           ` Shark8
2013-08-02 15:36             ` Alan Jump
2013-08-02 17:00               ` Jeffrey Carter
2013-08-02 17:51               ` Dmitry A. Kazakov
2013-08-02 18:06                 ` Alan Jump [this message]
2013-08-02 19:08                   ` Dmitry A. Kazakov
2013-08-02 16:15             ` Dmitry A. Kazakov
2013-08-03  0:04       ` Yannick Duchêne (Hibou57)
2013-08-03  7:35         ` Georg Bauhaus
2013-08-03  8:57           ` Dmitry A. Kazakov
replies disabled

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