comp.lang.ada
 help / color / mirror / Atom feed
From: Marius Amado Alves <amado.alves@netcabo.pt>
To: comp.lang.ada@ada-france.org
Subject: Re: generic parameter Copy for primitifs types.
Date: Fri, 24 Jun 2005 16:11:26 +0100
Date: 2005-06-24T16:11:26+01:00	[thread overview]
Message-ID: <mailman.92.1119626009.17633.comp.lang.ada@ada-france.org> (raw)
In-Reply-To: <1rjzmqwb7teen.6jbixg07vhn5.dlg@40tude.net>

>> All this would go away if packages were first class citizens of Ada,
>> i.e. objects. This is one thing I'm trying to do with Ocpotus
>> (softdevelcoop.org/ocpotus).
>
> Or
>
> - if true package specialization were available;
>
> - if generic types were ADT (you could have generic formal types of 
> your
> own);
>
> - if assignment were a primitive operation (discriminants/constraints
> problem is solvable, IMO);
>
> - etc.
>

Yes.

> Packages as objects is a fundamental question I believe. A potential 
> danger
> is that when packages become objects any difference between "type" and
> "package" might disappear.

I don't see it as a danger, but as something I want.

> The result would be a type system close to C++.

I don't see this. C++ has the same schizophrenia between OO and 
generics that Ada has.

> But we know that C++ has immense problems in the elaboration model, or
> better to say with absence of any model. Is it curable? I can't tell. 
> If
> Robert Dewar were here, he would probably shed more light on the 
> mechanics.

I think it's curable. However it may require relaxing the notion of 
static typing. Namely generalizing the notion of type checking w.r.t. 
bind times. End another aporia, that of static vs. dynamic, or compile 
time vs. run time. Again, Ocpotus. But we drift away from Ada. Better 
discuss this on the Ocpotus list, or privately.




  reply	other threads:[~2005-06-24 15:11 UTC|newest]

Thread overview: 17+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-06-23 16:41 generic parameter Copy for primitifs types nblanpain
2005-06-23 17:47 ` Marc A. Criley
2005-06-23 17:54 ` Dmitry A. Kazakov
2005-06-23 19:41   ` nblanpain
2005-06-23 23:44     ` Marius Amado Alves
2005-06-28 10:30       ` Matthew Heaney
2005-06-28 11:21         ` Marius Amado Alves
2005-06-24  7:28     ` Dmitry A. Kazakov
2005-06-24 11:45       ` Marius Amado Alves
2005-06-24 14:53         ` Dmitry A. Kazakov
2005-06-24 15:11           ` Marius Amado Alves [this message]
2005-06-25 15:05           ` Martin Krischik
2005-06-23 18:30 ` Björn Persson
2005-06-23 19:39   ` nblanpain
2005-06-23 19:52     ` Marc A. Criley
2005-06-24  3:10 ` Jeffrey Carter
2005-06-27  4:28 ` Christoph Grein
replies disabled

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