home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / compiler / 1452 < prev    next >
Encoding:
Internet Message Format  |  1992-08-25  |  2.0 KB

  1. Path: sparky!uunet!gatech!rutgers!faatcrl!iecc!compilers-sender
  2. From: daniel@dolores.stanford.edu (Daniel Weise)
  3. Newsgroups: comp.compilers
  4. Subject: Online Bibliography for Macro Processors for HL languages sought.
  5. Keywords: macros, comment
  6. Message-ID: <92-08-152@comp.compilers>
  7. Date: 25 Aug 92 20:13:43 GMT
  8. Sender: compilers-sender@iecc.cambridge.ma.us
  9. Reply-To: daniel@dolores.stanford.edu (Daniel Weise)
  10. Organization: Computer Systems Laboratory, Stanford University
  11. Lines: 29
  12. Approved: compilers@iecc.cambridge.ma.us
  13.  
  14. I've been doing research on adding syntax macros to modern languages.  I'm
  15. about to type in 25 or so references, and thought that maybe someone out
  16. there already has an online (latex) bibliography I could use.  If you have
  17. an extensive bibliography that includes work from the 60's (eg,
  18. Leavenworth's 1966 paper on Syntax Macros, and Cheatham's 1966 AFIPS
  19. paper) and 70's (eg, Cole's monograph on macro processors), could I have a
  20. copy?  On a super long-shot: anyone have a copy of J. Vidart's PhD thesis
  21. "Extensions syntaxiques dans une contexts LL(1)," 1974?
  22.  
  23. Thanks,
  24. Daniel Weise
  25.  
  26. PS. if anyone is working in this field (it's only been abandoned
  27. now for about 15 years!), I'd like to know of it.
  28.  
  29. PPS. "Syntax Macros" are macros that run during parse time, and where
  30. the matching, substitutions, and manipulations are based on AST's, not
  31. on character strings.
  32. [It's my impression that people gave up on them in languages with
  33. conventional syntax because they gave you the ability to devise a language
  34. that was arbitrarily obscure and hard to read while no more powerful than
  35. it was before you started.  That was my experience with IMP72.  But I
  36. suspect that people in the Lisp community would be surprised to hear that
  37. syntax macros are dead.  Lisp macros are very useful because they're fully
  38. integrated with the rest of Lisp.  You can do semantically interesting
  39. things with them.  -John]
  40. -- 
  41. Send compilers articles to compilers@iecc.cambridge.ma.us or
  42. {ima | spdcc | world}!iecc!compilers.  Meta-mail to compilers-request.
  43.