🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.prolog
Article #3190

Re: BSI syntax

#3190
From: Cris Kobryn
Date: Wed, 30 Mar 1988 19:38
38 lines
2357 bytes
In article <834@cresswell.quintus.UUCP> ok@quintus.UUCP (Richard A. O'Keefe) writes:

   Path: esosun!seismo!uunet!husc6!mailrus!ames!pasteur!ucbvax!decvax!decwrl!sun!quintus!ok
   From: ok@quintus.UUCP (Richard A. O'Keefe)
   Newsgroups: comp.lang.prolog
   Date: 29 Mar 88 11:54:38 GMT
   Organization: Quintus Computer Systems, Mountain View, CA
   Lines: 47

   I have been sending messages which are rather hard on BSI Prolog syntax.
   Somewhat belatedly, I'd like to try to put these comments in perspective.
   . . .
   As an example, consider Common Lisp.  The native syntax of Common Lisp is
   differs in a great many details from the syntax of Interlisp, yet on the
   Xerox Lisp Machines the two dialects use the same reader, with the differences
   being concentrated in read-tables.  I like Common Lisp syntax, someone else
   here likes Interlisp, and we can both use the syntax of our choice.  (Even 
   for the same files...)

Common Lisp argues against your vantage as well as for it.  In order to maintain
strong backward compatibility (mostly MacLisp derivatives) Common Lisp
compromised the syntax and semantics of the language significantly.  Consequently,
many Lispers ruefully think "what might have been" if the Common Lisp 
committee has paid less attention to backward compatibility and more attention
to syntactic elegance.  If more of the lessons learned from Scheme were incorporated 
(cf. EuLisp) the Lisp community would be much better off.

There are obvious tradeoffs between backward compatibility and syntactic
elegance.  However, I don't think that the conversion problems you fear 
being caused by the BSI standard are especially scary.  Automatic conversion
programs are no panacea, but _can_ (in moderation) be useful here.

With the perspective of several years it seems clear that Common Lisp
overemphasized compatibility at the cost of elegance.  BSI seems to be
doing a much better job of this.

-- Cris Kobryn
Technical Details
Message-ID: <135@balder.esosun.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!mnetor!uunet!seismo!esosun!kobryn
References: <834@cresswell.quintus.UUCP>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!mnetor!uunet!seismo!esosun!kobryn
From: kobryn@esosun.UUCP (Cris Kobryn)
Newsgroups: comp.lang.prolog
Subject: Re: BSI syntax
Message-ID: <135@balder.esosun.UUCP>
Date: 30 Mar 88 19:38:34 GMT
References: <834@cresswell.quintus.UUCP>
Organization: SAIC, San Diego
Lines: 37
In-reply-to: ok@quintus.UUCP's message of 29 Mar 88 11:54:38 GMT