🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.prolog
Article #3039

BSI syntax

#3039
From: Richard A. O'Keefe
Date: Sun, 06 Mar 1988 02:38
18 lines
1340 bytes
Chris Moss's recent posting on the syntax part of the BSI Prolog SubStandard
deserves a detailed response, which I intend to provide in the coming week.
For the record, here's a brief response:
	(1) about half of the programs I have ever written would not be
	    accepted by a BSI-compatible reader.
	(2) they've made several changes to operators.  Amongst other things,
	    a postfix operator cannot be any other kind of operator as well,
	    but another change they made means that this restriction is
	    pointless.
	(3) The attempt to describe Prolog control structures as *syntax*
	    is fundamentally misdirected.
	(4) The basic structure of the BSI approach to syntax has been
	    to cut the Gordian Goose.  That is, instead of regarding the
	    (actually rather low) diversity of Prolog syntax as a an
	    opportunity to be solved by making the language more powerful
	    (e.g. having a table-driven tokeniser), it has been treated as
	    a problem to be solved by inventing a new, more restricted,
	    language.
Technical Details
Message-ID: <736@cresswell.quintus.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!mnetor!uunet!husc6!sri-unix!quintus!ok

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!mnetor!uunet!husc6!sri-unix!quintus!ok
From: ok@quintus.UUCP (Richard A. O'Keefe)
Newsgroups: comp.lang.prolog
Subject: BSI syntax
Message-ID: <736@cresswell.quintus.UUCP>
Date: 6 Mar 88 02:38:45 GMT
Organization: Quintus Computer Systems, Mountain View, CA
Lines: 18