Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!sdd.hp.com!zaphod.mps.ohio-state.edu!rpi!bu.edu!snorkelwacker!spdcc!esegue!compilers-sender From: moss@cs.umass.edu (Eliot Moss) Newsgroups: comp.compilers Subject: Re: DEC optimising Modula-2 compiler Keywords: modula Message-ID: <1990Jun7.171443.4089@esegue.segue.boston.ma.us> Date: 7 Jun 90 17:14:43 GMT References: <1990Jun1.193655.5436@esegue.segue.boston.ma.us> <1990Jun6.145711.1434@esegue.segue.boston.ma.us> Sender: compilers-sender@esegue.segue.boston.ma.us Reply-To: moss@cs.umass.edu (Eliot Moss) Organization: Dept of Comp and Info Sci, Univ of Mass (Amherst) Lines: 30 Approved: compilers@esegue.segue.boston.ma.us In-Reply-To: grunwald@foobar.colorado.edu's message of 6 Jun 90 14:57:11 GMT A couple of notes regarding Dirk's mention of a "Modula-3 to C translator": 1) It is *not* a simple translator, but a true compiler whose target language happens to be C rather than assembly. (Dirk may have known that; the word translator is a little ambiguous, though, so I thought I would offer clarification). 2) The Modula-3 compiler is, I believe, descended from a Modula-2+ compiler at DEC SRC (with earlier work also done at DEC WRL, I believe). Greg Nelson (gnelson@src.dec.com) can tell you more about its relationship to other compilers developed in DEC's research labs. The Modula-3 compiler is alive and well and almost up to version 1.5. I suspect it is not highly optimizing, but relies on the C compiler for a lot of the optimizations. My research group at UMass is working on Gnu Modula-3 using the Gnu C back end, so it will be a native optimizing compiler (first target is VAX, but gm3 should be about as easily ported as gcc). Cheers! -- J. Eliot B. Moss, Assistant Professor Department of Computer and Information Science Lederle Graduate Research Center University of Massachusetts Amherst, MA 01003 (413) 545-4206; Moss@cs.umass.edu -- Send compilers articles to compilers@esegue.segue.boston.ma.us {spdcc | ima | lotus}!esegue. Meta-mail to compilers-request@esegue. Please send responses to the author of the message, not the poster.