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