comp.lang.ada
 help / color / mirror / Atom feed
From: Eric Hughes <eric.eh9@gmail.com>
Subject: Will the defect with formal package parameters be fixed in GNAT GPL 2009?
Date: Mon, 27 Apr 2009 07:47:40 -0700 (PDT)
Date: 2009-04-27T07:47:40-07:00	[thread overview]
Message-ID: <558b7171-809b-4259-8679-4b4cff9de519@b6g2000pre.googlegroups.com> (raw)

Ten months ago in this newsgroup, I reported a defect in the handling
of formal package parameters in GNAT GPL 2008. The original posting is
available from Google Groups: http://groups.google.com/group/comp.lang.ada/browse_thread/thread/9aae240c681f9f62

My question, a very simple yes-or-no one, is this: Is this defect
corrected for a presumed 2009 release of GNAT GPL edition?

The defect precludes any particularly significant use of generic
programming in library code. The defect manifests itself when generic
packages are stacked up in a nested instantiation. Any serious use of
generic programming requires this approach. When I work in C++, it's
typical for me to nest template instantiations three or four levels
deep. I use generic programming for implementation polymorphism, where
I want the same visible semantics in different contexts (thus where
the total semantics must differ). A typical application is for a
second implementation that removes synchronization for a single-
tasking usage.

I ask because I'm soon planning on resurrecting the project I was
working on where I discovered the defect. If it's not fixed I'll be
switching to C++, and Ada will lose a design win.



             reply	other threads:[~2009-04-27 14:47 UTC|newest]

Thread overview: 37+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-04-27 14:47 Eric Hughes [this message]
2009-04-27 15:05 ` Will the defect with formal package parameters be fixed in GNAT GPL 2009? Vadim Godunko
2009-04-27 15:31   ` Samuel Tardieu
2009-04-27 15:36     ` Samuel Tardieu
2009-04-27 17:11       ` Eric Hughes
2009-04-27 18:25         ` Samuel Tardieu
2009-04-28 18:29           ` Eric Hughes
2009-04-27 17:07     ` Eric Hughes
2009-04-27 18:23       ` Samuel Tardieu
2009-04-27 21:01         ` Ludovic Brenta
2009-04-28 18:25         ` Eric Hughes
2009-04-27 16:59   ` Eric Hughes
2009-04-27 17:42     ` Gautier
2009-04-27 20:17     ` Georg Bauhaus
2009-04-27 21:03     ` Vadim Godunko
2009-04-27 21:42       ` Ludovic Brenta
2009-04-28 18:18       ` Eric Hughes
2009-04-27 19:20 ` sjw
2009-04-27 20:20   ` Georg Bauhaus
2009-04-28 18:12   ` Eric Hughes
2009-04-28 19:31     ` Adam Beneschan
2009-04-28 20:40     ` Björn Persson
2009-04-29 16:08       ` Eric Hughes
2009-04-30 11:27         ` Robert Matthews
2009-04-30 11:37           ` Samuel Tardieu
2009-04-30 12:59             ` Ludovic Brenta
2009-04-30 12:56           ` Ludovic Brenta
2009-05-01 17:28           ` Robert A Duff
2009-05-02 10:51             ` Robert Matthews
2009-05-02 11:25             ` Robert Matthews
2009-04-30 12:17         ` Ludovic Brenta
2009-04-30 17:03           ` Eric Hughes
2009-04-30 12:19         ` Björn Persson
2009-04-30 16:14         ` qunying
2009-04-30 16:35           ` Eric Hughes
2009-04-30 20:16             ` Samuel Tardieu
2009-05-25 14:13             ` Georg Bauhaus
replies disabled

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