From: Dmitry A. Kazakov <mailbox@dmitry-kazakov.de>
Subject: Re: The "()" operator revisited.
Date: Wed, 14 Jan 2004 16:05:40 +0100
Date: 2004-01-14T16:05:40+01:00 [thread overview]
Message-ID: <3cga00pecuc18o3irdnmoin4e7ekh87n76@4ax.com> (raw)
In-Reply-To: bu3e88$1o6$2@a1-hrz.uni-duisburg.de
On Wed, 14 Jan 2004 12:55:36 +0000 (UTC), Georg Bauhaus
<sb463ba@l1-hrz.uni-duisburg.de> wrote:
>Dmitry A. Kazakov <mailbox@dmitry-kazakov.de> wrote:
>:
>: Wrong, the Future Language will need no templates. (:-))
>
>Thus
>
> type Set;
> function Set.contains(e: Any) -> Boolean;
> ...
>
> type AppleSet;
> function AppleSet.contains(e: Apple) -> Boolean;
Is AppleSet related to Set? I do not like the C++ way, of telling that
they both have a function named "contains".
> ...
>
> type OrangeSet;
> function AppleSet.contains(e: Orange) -> Boolean;
> ...
>
>Or which way?
Templates are for generic programming. I would like to do generic
programming in terms class-wide subroutines and discriminated types.
Then in place of template specialization, I would put constraints on
discriminants. I would also treat X'Tag as a discriminant of S'Class.
Though it would be interesting to consider making types the first
class objects, I think that we could replace them with their tags,
instead.
--
Regards,
Dmitry A. Kazakov
www.dmitry-kazakov.de
next prev parent reply other threads:[~2004-01-14 15:05 UTC|newest]
Thread overview: 42+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-01-13 17:53 The "()" operator revisited amado.alves
2004-01-14 9:09 ` Dmitry A. Kazakov
2004-01-14 12:55 ` Georg Bauhaus
2004-01-14 15:05 ` Dmitry A. Kazakov [this message]
2004-01-15 1:21 ` Georg Bauhaus
2004-01-15 8:50 ` Dmitry A. Kazakov
2004-01-15 11:09 ` Georg Bauhaus
2004-01-15 13:23 ` Dmitry A. Kazakov
2004-01-17 6:26 ` Robert I. Eachus
2004-01-14 13:04 ` Hyman Rosen
-- strict thread matches above, loose matches on Subject: below --
2004-01-14 15:22 amado.alves
2004-01-14 16:16 ` Dmitry A. Kazakov
2004-01-13 17:46 amado.alves
2004-01-13 22:21 ` Randy Brukardt
2004-01-12 17:53 Frank J. Lhota
2004-01-12 18:38 ` Frank J. Lhota
2004-01-12 22:26 ` Robert A Duff
2004-01-13 16:29 ` Frank J. Lhota
2004-01-13 9:24 ` Dmitry A. Kazakov
2004-01-13 16:44 ` Frank J. Lhota
2004-01-13 17:13 ` Hyman Rosen
2004-01-13 22:27 ` Randy Brukardt
2004-01-14 2:30 ` Stephen Leake
2004-01-14 9:04 ` Dmitry A. Kazakov
2004-01-17 0:15 ` Kenneth Almquist
2004-01-17 21:15 ` Robert A Duff
2004-01-19 10:25 ` Dmitry A. Kazakov
2004-01-13 13:13 ` Marin David Condic
2004-01-13 17:38 ` Warren W. Gay VE3WWG
2004-01-13 19:09 ` Robert A Duff
2004-01-15 17:30 ` Warren W. Gay VE3WWG
2004-01-15 18:11 ` Robert A Duff
2004-01-15 19:36 ` tmoran
2004-01-15 20:35 ` Robert A Duff
2004-01-17 5:48 ` Robert I. Eachus
2004-01-16 3:11 ` Mark A. Biggar
2004-01-16 13:28 ` Hyman Rosen
2004-01-16 16:19 ` Robert A Duff
2004-01-16 18:09 ` Warren W. Gay VE3WWG
2004-01-16 13:56 ` Frank J. Lhota
2004-01-16 16:14 ` Robert A Duff
2004-01-16 21:29 ` Frank J. Lhota
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox