Re: [] \= '[]' (was Re: Ann: SWI-Prolog 7.1.0)

"Richard A. O'Keefe" <[email protected]>
Newsgroups gmane.comp.ai.prolog.swi
Message-ID <[email protected]>
On 28/11/2013, at 2:47 AM, Paul Singleton wrote:
> 
> At the heart of the current debate is a disagreement on the sacredness of this term model.
> 
> For me, it is sacred (if anything, I want to simplify it, but that's another topic).

Paul Singleton has put this very clearly.

For me it is sacred to this extent:

 - I am happy to see additional kinds of constants added
   as long as they satisfy atomic/1.
   (Specifically, I have no problem with atomic rational numbers,
    atomic strings, and for that matter, atomic complex numbers,
    atomic quaternions, or atomic Erlang-like bit strings.
    I _asked_ for some of these things back in 1984.)

 - I am happy to see alternative term structures in a
   language that does not call itself Prolog, like LOGLISP or LIFE.

 - I am happy to see a single engine supporting a wide range of
   term structures with multiple "environments" such that a
   programming running in a Prolog "environment" can only see
   data compatible with the Prolog term structure.  Especially
   if the Prolog environment is actively maintained, not left to rot.
   (Xerox Quintus Prolog accomplished this, with a "Lisp environment"
   and a "Prolog environment".  Poplog tried to accomplish this, but
   the Lisp and Pop environments leaked too much into the Prolog
   environment, which was death to portability.)
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.