Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10 Apollo 5/13/85; site apollo.uucp Path: utzoo!watmath!clyde!cbosgd!ihnp4!drutx!mtuxo!mtunh!vax135!cornell!uw-beaver!apollo!nazgul From: nazgul@apollo.uucp (Kee Hinckley) Newsgroups: net.lang.c Subject: Re: Translation Systems?? Message-ID: <29fad8b4.8e4@apollo.uucp> Date: Wed, 6-Nov-85 16:58:09 EST Article-I.D.: apollo.29fad8b4.8e4 Posted: Wed Nov 6 16:58:09 1985 Date-Received: Fri, 8-Nov-85 07:24:30 EST References: <27600045@uiucdcs> <125@ccicpg.UUCP> <187@opus.UUCP> Reply-To: nazgul@apollo.UUCP (Kee Hinckley) Organization: Apollo Computer Inc., Chelmsford MA Lines: 51 In article <187@opus.UUCP> rcd@opus.UUCP (Dick Dunn) writes: > > Translation Systems is indeed a software house in Waltham. Quite small > > (about 10 people currently). They have a set of compilers based on > > a nice idea: separate front-ends generate common intermediate code. > > A global (presumably good) optimizer works on this code and produces > > optimized stuff. Then, a machine-specific code generator does the rest. > > The "nice idea" is generally referred to as UNCOL, meaning UNiversal > Compiler-Oriented Language. The idea, by that particular name, is at least > 25 years old. The problems with it are not quite as well known as the > advantages that are obvious at first glance, but they are there. > -- > Dick Dunn {hao,ucbvax,allegra}!nbires!rcd (303)444-5710 x3086 > ...At last it's the real thing...or close enough to pretend. A bit of trivia here: "It is also tempting to compile several different languages into the same intermediate languauge and use a common back end for the different front ends, thereby obtaining several compilers for one machine. However, because of subtle differences in the viewpoints of different languages, there has been only limited success in this direction." Compilers, principles, techniques, and tools. Aho, Sethi and Ullman C. 1986 Bell Telephone Laboratories, Inc. p. 20 I believe the translater in question also has to be hand-customized for each machine, and there is a charge per line translated from then on. Kee Hinckley ...decvax!wanginst!apollo!nazgul P.S. Yes, that is the new Dragon Book, now available at your local bookstore. -- The Hydrogen Dog and the Cobalt Cat, side by side in the armory sat. Nobody thought of fusion or fission, everyone spoke of their peacetime mission. Till somebody came and opened the door and they they were in in a neutron fog; the Codrogen Cat and the Hybalt Dog. They mushroomed up with a terrible roar, and nobody, never, was there no more. "The Space Childs Mother Goose"