home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #3 / NN_1993_3.iso / spool / comp / lang / lisp / 3400 < prev    next >
Encoding:
Text File  |  1993-01-28  |  2.0 KB  |  54 lines

  1. Newsgroups: comp.lang.lisp
  2. Path: sparky!uunet!ulowell!news.bbn.com!mips2!pluto.uk03.bull.co.uk!bbirch
  3. From: bbirch@hemel.bull.co.uk (Bill Birch)
  4. Subject: Re: Lisp syntax beauty? (was Re: Why Isn't Lisp a Mainstream Language?)
  5. Message-ID: <1993Jan27.182301.2628@uk03.bull.co.uk>
  6. Sender: @uk03.bull.co.uk
  7. Nntp-Posting-Host: brno
  8. Organization: Bull HN UK
  9. References: <dfs.727732459@kehleyr>> <EMCOOP.93Jan22161006@bcars148.bnr.ca> <dfs.727757157@kehleyr> <8268@skye.ed.ac.uk>
  10. Date: Wed, 27 Jan 93 18:23:01 GMT
  11. Lines: 41
  12.  
  13. A modern fairy tale:
  14.  
  15. Once upon a time I used to use macro-processors like GPM and UNIX's
  16. m4. I used to generate test scripts for testing X.25 and 
  17. Z80 assembler with them. These are good tools for creating ad-hoc
  18. mini-languages.
  19.  
  20. Then somebody suggested I look  at the Lisp syntax, because
  21. is was just as adaptable (read feature-less) as m4. I did 
  22. and was immediately hooked, because Lisp has structure, unlike
  23. macro-processors.
  24.  
  25. Since then I have used Lisp syntax to create mini-languages for a variety of 
  26. purposes including: An assembler for Finite-state machines for
  27. a PABX configuration; for storing interactive video overlay sequences; 
  28. a language for specifying call-processing state tables; and etc...
  29. All these have been serious industrial applications. 
  30.  
  31. I particularly like being able to parse mini-langauages in a single 
  32. statement: READ. I prefer it to FORTH syntax which I did experiment
  33. with in a protocol testing language. The structure is more obvious
  34. in Lisp. 
  35.  
  36. So as far as I am concerned, the Lisp syntax is absolutely vital, it 
  37. is what attracted me to the langauage in the first place. But 
  38. then my use of languages is driven by real need rather than by
  39. the impositions of University lecturers :-)
  40.  
  41. [I enjoyed that!]
  42.  
  43. Bill
  44.  
  45.  
  46.  
  47. --
  48.  Bill Birch                 |    B.Birch@uk03.bull.co.uk
  49.  Bull Info. Sys. Ltd.       |       Bull Tel: 773 4770
  50.  Maxted Road,                 |    Bull Mail: HM14 UK03 
  51.  Hemel Hempstead,            |    Tel: +44 442 884770
  52.  HERTS, HP2 7DZ, U.K.             |    Fax: +44 442 884570
  53.                 Aviate, Navigate, Communicate...
  54.