Re: Pros and cons of high-level intermediate languages

tmb@idiap.ch
Thu, 23 Jul 1992 20:25:40 GMT

          From comp.compilers

Related articles
Pros and cons of high-level intermediate languages ssp@csl36h.csl.ncsu.edu (1992-07-20)
Re: Pros and cons of high-level intermediate languages boehm@parc.xerox.com (1992-07-21)
Re: Pros and cons of high-level intermediate languages chased@rbbb.Eng.Sun.COM (1992-07-21)
Re: Pros and cons of high-level intermediate languages bbx!bbx.basis.com!scott@unmvax.cs.unm.edu (1992-07-22)
Re: Pros and cons of high-level intermediate languages shankar@sgi.com (1992-07-23)
Re: Pros and cons of high-level intermediate languages Olivier.Ridoux@irisa.fr (1992-07-23)
Re: Pros and cons of high-level intermediate languages fjh@munta.cs.mu.OZ.AU (1992-07-23)
Re: Pros and cons of high-level intermediate languages tmb@idiap.ch (1992-07-23)
Re: Pros and cons of high-level intermediate languages henry@zoo.toronto.edu (1992-07-23)
Re: Pros and cons of high-level intermediate languages tarvydas@tsctrl.guild.org (1992-07-23)
Re: Pros and cons of high-level intermediate languages graham@maths.su.oz.au (1992-07-24)
Re: Pros and cons of high-level intermediate languages acha@CS.CMU.EDU (1992-07-24)
Re: Pros and cons of high-level intermediate languages graham@maths.su.oz.au (1992-07-25)
Re: Pros and cons of high-level intermediate languages fjh@munta.cs.mu.OZ.AU (1992-07-25)
[20 later articles]
| List of all articles for this month |
Newsgroups: comp.compilers
From: tmb@idiap.ch
Organization: IDIAP (Institut Dalle Molle d'Intelligence Artificielle Perceptive)
Date: Thu, 23 Jul 1992 20:25:40 GMT
References: 92-07-064 92-07-068
Keywords: C, translator, optimize

boehm@parc.xerox.com (Hans Boehm) writes:


      [various specific problems with generating C code as the output
      of a compiler, related to GC, tail-recursion optimization, etc.]


      My impression is that for vaguely Pascal-like languages (e.g. Mesa),
      compiling through C generally loses very little performance, and may in
      fact win, if it's done sufficiently carefully. For Scheme or ML-like
      languages, life is a little harder. You either lose some performance, or
      you have to make some other compromises.


Since C does seem to be accepted and popular as an intermediate
language, it might be worth trying to get the C standard to
incorporate some features that make this particular use easier.


Thomas.
[How about some suggestions? Standards are supposed to codify existing
practice, though I freely admit that hasn't often been the case lately. -John]
--


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.