comp.lang.ada
 help / color / mirror / Atom feed
From: "Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de>
Subject: Re: Sharing generic bodies across instantiations.
Date: Wed, 28 Jul 2010 11:28:49 +0200
Date: 2010-07-28T11:28:49+02:00	[thread overview]
Message-ID: <1vjqnwxhvr91j.3e8ryvkk8ezv$.dlg@40tude.net> (raw)
In-Reply-To: 7da1e21f-bec7-4607-923c-0fd6cbcfc753@t10g2000yqg.googlegroups.com

On Wed, 28 Jul 2010 00:59:03 -0700 (PDT), Maciej Sobczak wrote:

> On 28 Lip, 00:23, "Peter C. Chapin" <pcc482...@gmail.com> wrote:
> 
>> That is, the nature of C++ essentially requires a
>> replication strategy.
> 
> Why? What part of that "nature" requires it?

Macro's nature

[...]
 
> But, for the sake of exercise, think about a C++ *interpreter*.

Interpreter is an obvious non-starter in this context. Generics are
considered compilable. Well, they are kind of compilable. Templates aren't
compilable, almost not. (There is no crisp line between compiled and
interpreted)

In other context, it could be different. E.g. both generics and templates
are in fact shared in the visual debugger. You can step into a "generic
body," even if there is no such object-code entity. That was not the OP's
question.

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



  reply	other threads:[~2010-07-28  9:28 UTC|newest]

Thread overview: 36+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-07-27  0:51 Sharing generic bodies across instantiations Peter C. Chapin
2010-07-27  3:01 ` Gene
2010-07-27  6:55 ` AdaMagica
2010-07-27 11:29   ` Ludovic Brenta
2010-07-27 14:10     ` Tero Koskinen
2010-07-27 10:51 ` Martin
2010-07-27 20:06 ` anon
2010-07-27 22:23   ` Peter C. Chapin
2010-07-28  7:59     ` Maciej Sobczak
2010-07-28  9:28       ` Dmitry A. Kazakov [this message]
2010-07-28 12:55         ` Maciej Sobczak
2010-07-28 13:16           ` Dmitry A. Kazakov
2010-07-28 19:48             ` Maciej Sobczak
2010-07-29  8:03               ` Dmitry A. Kazakov
2010-07-29 14:02                 ` Maciej Sobczak
2010-07-29 14:40                   ` Dmitry A. Kazakov
2010-07-29 20:27                     ` Maciej Sobczak
2010-07-30  9:09                       ` Dmitry A. Kazakov
2010-07-30 12:31                         ` Maciej Sobczak
2010-07-30 14:59                           ` Dmitry A. Kazakov
2010-08-03  3:02                           ` Randy Brukardt
2010-08-03 14:37                             ` Robert A Duff
2010-08-03  2:47                         ` Randy Brukardt
2010-07-28 20:01             ` Keith Thompson
2010-07-29  7:46               ` Dmitry A. Kazakov
2010-07-28 11:27       ` Peter C. Chapin
2010-07-28 13:10         ` Maciej Sobczak
2010-07-28 16:32           ` Peter C. Chapin
2010-07-28 19:30             ` Robert A Duff
2010-07-28 20:03             ` Maciej Sobczak
2010-07-28 11:47     ` anon
2010-08-03  2:38     ` Randy Brukardt
2010-08-03 14:31       ` Robert A Duff
2010-07-28  0:55   ` Keith Thompson
2010-07-28  8:42     ` Markus Schoepflin
2010-07-28 11:16     ` anon
replies disabled

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