[comp.lang.prolog] SICStus Prolog

seif@sics.se (Seif Haridi) (04/22/88)

		Announcing SICStus Prolog version 0.6
		=====================================
				   
SICStus Prolog is a portable (BSD Unix (tm), marginally sysV Unix (tm)) 
C implementation of Prolog, written at SICS (Swedish Institute of
Computer Science).  The implementation is based on the Warren Abstract
Machine (WAM).  The programming environment bas benefitted from public
domain code contributed principally by R.A. O'Keefe and D.H.D. Warren.

SICStus Prolog is functionally comparable to Quintus Prolog (tm) 2.2
as far as syntax and built-in predicates are concerned.  Version 0.6
does not have indexed interpreted code, modules, or an Emacs
interface, but does provide interpreted and compiled predicates mixed
arbitrarily, 32-bit integer and double precision floating point
arithmetic, unification of cyclic structures, a garbage collector and
a stack shifter, attention key (control-c) handling, a "procedure box"
debugger, dynamic interfacing to C functions, backtrackable
operations, and wait declarations for data-driven execution.

SICStus Prolog is being actively maintained.  Bug reports and
suggested improvements are most welcome and will contribute to the
quality of future versions.  Send bug reports to

	sicstus_bug@sics.se

Send requests for ordering information to

	sicstus_request@sics.se


Summary of features added since 0.5:

	- a manual exists (hardcopy and on-line),

	- save/[1,2], save_program/1, and restore/1 exist and
	  enable entire execution states to be saved,

	- compiles and consults can be recursive and are more
	  consistent.  Both support the declarations
		:- dynamic Name/Arity.
		:- multifile Name/Arity.
		:- wait Name/Arity.

	- redefinition warnings appear when predicates are defined
	  in one file and redefined in another,

	- "~" and "~USER" are supported in pathnames,

	- the debugger is extended (printlevels and navigation),

	- statistics messages are more consistent,

	- the restriction on term size in certain predicates has been lifted,

	- interpreted code runs significantly faster,

	- a few new predicates exist,

	- numerous bugs have been fixed.


========================================================================

vassili@ibmpcug.co.uk (Vassilis Konstantinou) (01/20/90)

Does anybody know the address of the UK or European Distributor
for SICSTUS PROLOG?

We are interested in evaluating SICSTUS PROLOG, but we find it
difficult to find a copy in UK. Therefore, any info or addresses
will be greatly appreciated.

We currently use Quintus both on Suns and a Unisys SYSTEM V-386 box,
and we would like to know how SICSTUS compares to it (similarities,
problems, advantages).


V.Konstantinou
Head of AI Research Group
The Polytechnic of Central London
115 New Cavendish Street, London W1M 8JS, England.

Email: konstant@uk.ac.pcl.badger (JANET)
       konstan@uk.ac.pcl.mole    (JANET)
       vassili@ibmpcug.CO.UK
       vassilis@cix.cix.UUCP

-- 
Automatic Disclaimer:
The views expressed above are those of the author alone and may not
represent the views of the IBM PC User Group.
-- 

keh@ukc.ac.uk (K.El-Hadad) (04/04/91)

Hello,

	I am a PhD student on the last year of my research. My project was

	implemented on a Unix using SICStus prolog. I am an oversease student

	from Egypt. I would like to have a copy from SICStus prolog with me

	when I returns to Egypt by the summer because I like it. But I have

	two problems. These are: (1) there is no fund to buy this prolog, I

	need you help to have it and (2) the machine available in my

	institute is VAX machine, then I will ask for a VAX version.

	Any help or Guide to know what I can do to have this Prolog. I am

	now a PhD student at the computing lab., The University of Kent, 

	Kent, Canterbury, CT2 7NF. I have only three month to return home and

	I hope to have it before that time. Thank you.


Kamel A. El-Hadad
The Computing Lab
The University of Kent
Kent
Canterbury
CT2 7NF
email   keh@ukc.ac.uk