Re: Back End Generators

hbaker@netcom.com (Henry G. Baker)
Fri, 28 Oct 1994 06:44:04 GMT

          From comp.compilers

Related articles
[4 earlier articles]
Re: Back End Generators adrian@platon.cs.rhbnc.ac.uk (1994-10-16)
Re: Back End Generators chase@centerline.com (1994-10-21)
Re: Back End Generators pardo@cs.washington.edu (1994-10-21)
Re: Back End Generators bill@amber.ssd.csd.harris.com (1994-10-21)
Re: Back End Generators smucker@cs.wisc.edu (1994-10-21)
Re: Back End Generators Peter.Damron@Eng.Sun.COM (1994-10-18)
Re: Back End Generators hbaker@netcom.com (1994-10-28)
Re: Back End Generators anton@mips.complang.tuwien.ac.at (1994-10-24)
Re: Back End Generators davidm@Rational.COM (1994-10-25)
| List of all articles for this month |

Newsgroups: comp.compilers
From: hbaker@netcom.com (Henry G. Baker)
Keywords: code, tools
Organization: nil
References: 94-10-094 94-10-137
Date: Fri, 28 Oct 1994 06:44:04 GMT

Peter.Damron@Eng.Sun.COM (Peter C. Damron) writes:
>Graham & Glanville did the first (tree) parser for code generation.
>They did not do dynamic programming for parse selection.
>The LR parsing technology they used could not accommodate this.
>
>The first tree pattern matching (really tree parsing) based code
>generators that used dynamic programming were done by Aho, Ganapathi, &
>Tjiang at Stanford/Bell Labs, by Henry & myself at Univ. of Washington,
>and by Hatcher & Christopher at ??? (see bibliography below). Also, Chase
>and Pelegri-Llopart were doing work in this area at about that time
>(1985-1986).


Vaughan Pratt's 'Lingol' system for natural language used a
combination top-down, bottom-up strategy, and used inherently
ambiguous context free grammars and a sort of 'dynamic programming'
for English. I realize that it isn't 'code generation' for computer
instructions, although Vaughan did use this for parsing commands for a
Winograd-shrdlu-type robot, and this work was done in 1971-75. I will
be making a Common Lisp version of Lingol available on my ftp
directory in a few weeks (I worked on Lingol for a while as a graduate
student).




            Henry Baker
            Read ftp.netcom.com:/pub/hbaker/README for info on ftp-able papers.
--


Post a followup to this message

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