home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #20 / NN_1992_20.iso / spool / comp / lang / forth / 3133 < prev    next >
Encoding:
Text File  |  1992-09-14  |  1.5 KB  |  34 lines

  1. Newsgroups: comp.lang.forth
  2. Path: sparky!uunet!news.univie.ac.at!email!mips.complang.tuwien.ac.at!anton
  3. From: anton@mips.complang.tuwien.ac.at (Anton Martin Ertl)
  4. Subject: Re: cross compilers
  5. Message-ID: <1992Sep15.092317.23039@email.tuwien.ac.at>
  6. Sender: news@email.tuwien.ac.at
  7. Nntp-Posting-Host: mips.complang.tuwien.ac.at
  8. Organization: Institut fuer Computersprachen, Technische Universitaet Wien
  9. References:  <memo.627478@cix.compulink.co.uk>
  10. Date: Tue, 15 Sep 1992 09:23:17 GMT
  11. Lines: 21
  12.  
  13. In article <memo.627478@cix.compulink.co.uk>, spelk@cix.compulink.co.uk (MPE Ltd) writes:
  14. |> Right, except that "metacompiler" is misnomer that should be avoided.
  15. |> A metacompiler produces a compiler for another language. Metacompiler
  16. |> is the general term for tools such as YACC, and Forth cross compilers
  17. |> do not yet perform that task. I use the term cross compiler as the
  18. |> general class. The term target compiler is sometimes used for cross
  19. |> compiler.
  20.  
  21. I have never seen yacc called a metacompiler, only as compiler
  22. compiler (And it really is only a parser generator :-).
  23.  
  24. I'm somewhat uneasy about the term metacompiler myself, but it seems
  25. quite appropriate: Interpreters for LISP and Prolog that are written
  26. in LISP and Prolog respectively, are called metainterpreters (You ask
  27. what metainterpreters are good for? You change them slightly, and you
  28. get a debugger, or a different language etc.)
  29.  
  30. - anton
  31. -- 
  32. M. Anton Ertl                    Some things have to be seen to be believed
  33. anton@mips.complang.tuwien.ac.at Most things have to be believed to be seen
  34.