<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <HTML> <HEAD> <TITLE>Programming in XPCE/Prolog: Section 2.1</TITLE><LINK REL=home HREF="index.html"> <LINK REL=contents HREF="Contents.html"> <LINK REL=index HREF="DocIndex.html"> <LINK REL=summary HREF="summary.html"> <LINK REL=previous HREF="starting.html"> <LINK REL=next HREF="sec-2.2.html"> <STYLE type="text/css"> /* Style sheet for SWI-Prolog latex2html */ dd.defbody { margin-bottom: 1em; } dt.pubdef { background-color: #c5e1ff; } pre.code { margin-left: 1.5em; margin-right: 1.5em; border: 1px dotted; padding-top: 5px; padding-left: 5px; padding-bottom: 5px; background-color: #f8f8f8; } div.navigate { text-align: center; background-color: #f0f0f0; border: 1px dotted; padding: 5px; } div.title { text-align: center; padding-bottom: 1em; font-size: 200%; font-weight: bold; } div.author { text-align: center; font-style: italic; } div.abstract { margin-top: 2em; background-color: #f0f0f0; border: 1px dotted; padding: 5px; margin-left: 10%; margin-right:10%; } div.abstract-title { text-align: center; padding: 5px; font-size: 120%; font-weight: bold; } div.toc-h1 { font-size: 200%; font-weight: bold; } div.toc-h2 { font-size: 120%; font-weight: bold; margin-left: 2em; } div.toc-h3 { font-size: 100%; font-weight: bold; margin-left: 4em; } div.toc-h4 { font-size: 100%; margin-left: 6em; } span.sec-nr { } span.sec-title { } span.pred-ext { font-weight: bold; } /* Footnotes */ sup.fn { color: blue; text-decoration: underline; } span.fn-text: { display: none; } sup.fn span {display: none;} sup:hover span { display: block !important; position: absolute; top: auto; left: auto; width: 80%; color: #000; background: white; border: 2px solid; padding: 5px; margin: 10px; z-index: 100; font-size: smaller; } </STYLE> </HEAD> <BODY BGCOLOR="white"> <DIV class="navigate"><A class="nav" href="index.html"><IMG SRC="home.gif" BORDER=0 ALT="Home"></A> <A class="nav" href="Contents.html"><IMG SRC="index.gif" BORDER=0 ALT="Contents"></A> <A class="nav" href="DocIndex.html"><IMG SRC="yellow_pages.gif" BORDER=0 ALT="Index"></A> <A class="nav" href="summary.html"><IMG SRC="info.gif" BORDER=0 ALT="Summary"></A> <A class="nav" href="starting.html"><IMG SRC="prev.gif" BORDER=0 ALT="Previous"></A> <A class="nav" href="sec-2.2.html"><IMG SRC="next.gif" BORDER=0 ALT="Next"></A> </DIV> <H2><A NAME="sec:2.1"><SPAN class="sec-nr">2.1</SPAN> <SPAN class="sec-title">Starting <font size=-1>XPCE/P</font>rolog</SPAN></A></H2> <P><font size=-1>XPCE</font> is distributed as a library on top of the hosting Prolog system. For use with SWI-Prolog, this library is auto-loaded as soon as one of its predicates (such as <A NAME="idx:new2:15"></A><A class="pred" href="sec-D.1.html#new/2">new/2</A>) is accessed or it can be loaded explicitly using <PRE class="code"> :- use_module(library(pce)). </PRE> <P>In Unix XPCE/SWI-Prolog distribution the program <B>xpce</B> is a symbolic link to <B>pl</B> and causes the system to pull in and announce the <font size=-1>XPCE</font> library with the banner: <PRE class="code"> % xpce XPCE 6.0.0, February 2002 for i686-gnu-linux-gnu and X11R6 Copyright (C) 1993-2002 University of Amsterdam. XPCE comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under certain conditions. The host-language is SWI-Prolog version 5.0.0 For HELP on prolog, please type help. or apropos(topic). on xpce, please type manpce. 1 ?- </PRE> <P><A NAME="idx:version:16"></A>SWI-Prolog's prompt is ``<<VAR>n</VAR>> ?-'' where <<VAR>n</VAR>> is the history-number of the command. The banner indicates the <font size=-1>XPCE</font> version. The indicated version is 5.1 and the patch-level is 0. <P>On MS-Windows, Prolog programs are normally loaded and started by double-clicking a <CODE>..pl</CODE> file. <font size=-1>XPCE</font>, being a normal library, does not change this. Note that <font size=-1>XPCE</font> can only be used fully with the GUI-based <B>plwin.exe</B>. Using the the console-based <B>plcon.exe</B> program only the non-GUI functionality of <font size=-1>XPCE</font> is accessible. <P></BODY></HTML>