home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / comp / lang / misc / 3584 < prev    next >
Encoding:
Internet Message Format  |  1992-11-10  |  1.2 KB

  1. Path: sparky!uunet!zaphod.mps.ohio-state.edu!cs.utexas.edu!uwm.edu!rpi!scott.skidmore.edu!psinntp!psinntp!dg-rtp!sheol!throopw
  2. From: throopw@sheol.UUCP (Wayne Throop)
  3. Newsgroups: comp.lang.misc
  4. Subject: languages which allow the introduction of new operators
  5. Summary: lisp, of course... and maybe some others
  6. Message-ID: <721458276@sheol.UUCP>
  7. Date: 11 Nov 92 02:11:54 GMT
  8. References: <BxI802.7EL@mentor.cc.purdue.edu>
  9. Lines: 19
  10.  
  11. : From: hrubin@pop.stat.purdue.edu (Herman Rubin)
  12. : Message-ID: <BxI802.7EL@mentor.cc.purdue.edu>
  13. : Which languages allow the introduction of new operators?  
  14.  
  15. Lisp.  Forth.  Postscript.  Smalltalk.  Full PL/I had the ability
  16. to coin new statement types and keywords (though not new
  17. expression syntax).
  18.  
  19. (To some extent, it depends on what counts as an "operator".)
  20.  
  21. : Syntax is important for both producing code and understanding it.
  22.  
  23. In Lisp, one can have any syntax one wishes, by manipulating reader
  24. macros.  There have also been several experimental languages with
  25. tailorable expression syntax over the years, but the feature tends to
  26. remain unused, and the languages die out (according to discussions I've
  27. seen on comp.compilers).
  28. --
  29. Wayne Throop  ...!mcnc!dg-rtp!sheol!throopw
  30.