From owner-freebsd-java Wed Oct 4 22:52:42 2000 Delivered-To: freebsd-java@freebsd.org Received: from ebola.biohz.net (ebola.biohz.net [206.80.1.35]) by hub.freebsd.org (Postfix) with ESMTP id D36D837B503 for ; Wed, 4 Oct 2000 22:52:40 -0700 (PDT) Received: from flu (localhost [127.0.0.1]) by ebola.biohz.net (Postfix) with SMTP id 5B85D3A2C9; Wed, 4 Oct 2000 22:52:35 -0700 (PDT) Message-ID: <00e801c02e90$75f47fe0$0302010a@biohz.net> From: "Renaud Waldura" To: , "Jay Sachs" Cc: "Greg Lewis" , "FreeBSD-Java" References: Subject: Re: Sun Keynote at JavaCon2000 - C++ templates Date: Wed, 4 Oct 2000 22:52:35 -0700 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.00.2314.1300 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2314.1300 Sender: owner-freebsd-java@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org How are we going to create those generic classes by name? It doesn't seem to be addressed in the spec. What if the parameterized type doesn't exist yet? I don't know about this... It really looks like to me that in effect parameterized classes are meta-classes, and maybe they should be identified as such. How about a meta class type, that you can instantiate with your parameter type the regular way? It sounds like a parameterized class is a class describing potentially many very different classes: a meta class. Just like classes specify instances with different fields, meta classes specify classes with different types. "Instantiate" a meta class to get a class parameterized to your type. It feels like we're about to introduce this strange new citizen into the language, the "parameterized class", which is not really a class, but somehow is. --Renaud To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-java" in the body of the message