[net.lang.prolog] PROLOG Digest V3 #33

RESTIVO@SU-SCORE.ARPA (07/22/85)

From: Chuck Restivo (The Moderator) <PROLOG-REQUEST@SU-SCORE.ARPA>


PROLOG Digest            Monday, 22 Jul 1985       Volume 3 : Issue 33

Today's Topics:
                    Query - Image Mode & Readers,
                        Implementation - Cut,
                      LP Library - PARLOG Update
----------------------------------------------------------------------

Date: Thu 18 Jul 85 15:00:08-EDT
From: Joe Zachary <Zachary@MIT-XX>
Subject: Image Mode

The DEC-10 Prolog manual explains a hack for
forcing Prolog to output characters in image
mode.  Does anyone know if a similar hack
exists for the DECSystem-20?  I'd rather my
escape characters didn't get translated to
dollar signs.

-- Joe Zachary

------------------------------

Date: Thu 18 Jul 85 09:19:15-EDT
From: Hilton@RADC-TOPS20
Subject: Implementing readers

I am interested in how different Prolog readers
are implemented, and comparisons of the data
structures produced.  Is there a general concencus
on what data structure is best (read best as
"fastest") for supporting the inference mechanism?
Consider the VAX 11/780 as the basic architecture
the Prolog will run on.

I have seen many papers written on implementing the
inference mechanism for Prolog, but no discussions
on readers or efficient data structures for clause
storage.  If anyone has any references to papers
that discuss these issues, I would appreciate hearing
from you.

Thanks for thinking about it,

-- Mike Hilton

------------------------------

Date: Mon, 15 Jul 85 17:36:00 bst
From: William Clocksin <WFC%computer-lab.Cambridge@ucl-cs>
Subject: Moss's cut tests.

Running Chris Moss' cut tests on my Prolog-X system
(incremental compiler) gave the following results:

Implementation    Test 1 2 3 4 5 6
Prolog-X               Y Y Y N N N

Note: this is the same as C-Prolog and DEC-10 interpreter.
      I can redesign the system in an hour to answer all
      the tests Y if you want.

------------------------------

Date: Thu, 11-Jul-85 18:06:00 PDT
From: (Jeremy West) !uts.am.reading.UUCP!west@Seismo
Subject: PARLOG for C-Prolog - list of built-in predicates

Here is a list of built-in predicates for C-Prolog, v1.5,
for systems which don't provide the 'system' predicate as
required by PARLOG (as per addendum sheet i.e. true if arg
if built-in proceedure). You should change the definition
of sys/1 in file 'parlog' to call built_in/1 instead of
system/1.

I think it's complete, if you find any bugs, please let me know.

-- Jerry

[ this is available as SCORE:<Prolog>PARLOG_BUILTIN.PL -ed ]

------------------------------

Date: Thu, 11-Jul-85 22:22:21 PDT
From: (Jeremy West) uts.am.reading.UUCP!west@Seismo
Subject: PARLOG addendum for C-Prolog versions (again)

The built_in/1 predicate I distributed earlier fails
to treat arithmetic predicates correctly. If they are
not expanded (by use of expand_exprs/2 (sometimes
expanded_exprs/2) they will be arguments to is/1. This
was why I commented them out of my earlier posting. If
expanded, however, they are translated into predicates
of the form $<name>/<arity+1>. These will not be
recognised by built_in/1 as it stands.

[ this file is available as SCORE:<Prolog>PARLOG_ADDENDUM.PL
  -ed ]

------------------------------

End of PROLOG Digest
********************