home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #20 / NN_1992_20.iso / spool / comp / lang / ada / 2577 < prev    next >
Encoding:
Internet Message Format  |  1992-09-09  |  2.1 KB

  1. Path: sparky!uunet!cis.ohio-state.edu!pacific.mps.ohio-state.edu!linac!att!ucbvax!CNAM.CNAM.FR!bortz
  2. From: bortz@CNAM.CNAM.FR
  3. Newsgroups: comp.lang.ada
  4. Subject: Compiler in its own language (Was: Re: Play 20K expressions again, Sam)
  5. Message-ID: <199209100637.AA13126@cnam.cnam.fr>
  6. Date: 10 Sep 92 06:37:44 GMT
  7. References: <9209041335.AA00790@iceman.boeing.com> <9192@verdix.verdix.com> <199209080707.AA06873@cnam.cnam.fr> <dnsurber.715958256@node_26400> <9194@verdix.verdix.com>
  8. Sender: daemon@ucbvax.BERKELEY.EDU
  9. Organization: CNAM
  10. Lines: 44
  11.  
  12. In article <9194@verdix.verdix.com>, brucej@verdix.com (Bruce Jones) writes:
  13. ...
  14. > Well, our new optimizer is written in Ada.  It turns out that Ada is a
  15. > great language for writing large programs, the new code is very readable
  16. > and maintainable.
  17.  
  18. I take this opportunity to discuss about the best language to write a
  19. compiler (a private discussion already occured, thanks for those who participated). 
  20. IMHO, it is better to write the compiler in the language it compiles,
  21. whatever is this language. 
  22. It has several technical benefits:
  23. - any improvment in the optimizer will optimize the compiler as well,
  24. - this is the greatest test suite you can dream of: if it can compile
  25. an Ada compiler, it will compile everything :-)
  26. and a commercial one:
  27. - it states clearly that you trust the language you try to sell.
  28.  
  29. I tried to list the languages used by some compilers. (If someone wants
  30. to complete/correct this list?)
  31.  
  32. Compiler                 Language
  33.  
  34. Verdix                   C + now partly in Ada
  35. Telesoft                 Ada
  36. Alsys                    Ada
  37. DEC                      Bliss + Ada (unknown proportions)
  38. Meridian                 ?
  39. Ada-Ed, first version    SETL
  40. Ada-Ed, second version   C
  41. Systeam                  ?
  42. GNU Ada                  C, but may be an Ada version (?)
  43.  
  44. -------------
  45.  
  46. Stephane Bortzmeyer           Conservatoire National des Arts et Metiers    
  47. bortzmeyer@cnam.cnam.fr       Laboratoire d'Informatique
  48.                               292, rue Saint-Martin            
  49. tel: +33 (1) 40 27 27 31      75141 Paris Cedex 03
  50. fax: +33 (1) 40 27 27 72      France    
  51.  
  52. "C'est la nuit qu'il est beau de croire a la lumiere." E. Rostand
  53.  
  54.                     
  55.     
  56.