Related articles |
---|
Re: Possible to write compiler to Java VM? (I volunteer to summarize) boutell.com@holly.aa.net (1996-01-23) |
Re: Possible to write compiler to Java VM? Dirk.Craeynest@cs.kuleuven.ac.be (1996-01-25) |
Re: Possible to write compiler to Java VM? chase@centerline.com (1996-01-25) |
Re: Possible to write compiler to Java VM? bwilson@shasta.stanford.edu (Bob Wilson) (1996-01-25) |
Re: Possible to write compiler to Java VM? clodius@sst.lanl.gov (William Clodius) (1996-01-27) |
Re: Possible to write compiler to Java VM? tdunbar@gserver.grads.vt.edu (Thomas Dunbar) (1996-01-27) |
Re: Possible to write compiler to Java VM? tore@lis.pitt.edu (1996-01-27) |
Re: Possible to write compiler to Java VM? sam@inf.enst.fr (Samuel Tardieu) (1996-01-28) |
Re: Possible to write compiler to Java VM? hbaker@netcom.com (1996-01-29) |
Re: Possible to write compiler to Java VM? david.hopwood@lady-margaret-hall.oxford.ac.uk (1996-01-29) |
[23 later articles] |
From: | Bob Wilson <bwilson@shasta.stanford.edu> |
Newsgroups: | comp.compilers |
Date: | 25 Jan 1996 22:20:40 -0500 |
Organization: | Computer Systems Lab, Stanford University |
References: | 96-01-063 96-01-075 |
Keywords: | translator, OOP |
David Chase wrote:
> You bet. By-the-way, be careful not to confuse Java and the JVM. For
> all its complexity, the C++ template system just bangs out code as if
> from a stencil, and the front-end language (Java or whatever) could
> bang out code as if from a stencil, and generate the byte codes for
> each of the instances of the template. IT WOULD BE NICE if there were
> some sort of VM support for shared-byte-code templates, but when I
> thought about this, it got messy. If you (or anyone else) care, the
> approach that I find most interesting is what is described in some of
> the work on Theta by Liskov et al at MIT. See
> http://clef.lcs.mit.edu/, or their article (Day, Gruber, Liskov,
> Myers) in OOPLSA '95.
I agree that the Theta approach to templates is very interesting,
and it seems like it would be fairly straightforward to add similar
capabilities to Java. If you use Java interfaces to constrain the
parametric types, you would avoid some of the more complicated
things in Theta. I haven't had time to work out any of the details
of that, so I'm curious to know how it gets messy. Are there
security issues involved? Something else? One of these days I'll
have to sit down and work it out myself. In the meantime, I'd like
to learn from your experience.
--Bob (bwilson@shasta.stanford.edu)
--
Return to the
comp.compilers page.
Search the
comp.compilers archives again.