|
From: | Patrick |
Subject: | Re: simple example please, facts and query in one file |
Date: | Tue, 19 Nov 2013 14:25:24 -0500 |
User-agent: | Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20131030 Thunderbird/17.0.10 |
Hi Sean
Thanks for answering my post and so quickly. Sorry to drag down the list with this.... Here is an example. I wrote in caps between the code I found a simple database file on the web that called solar.pl Here is what I typed to use it: gprolog GNU Prolog 1.4.4 (64 bits) Compiled Nov 6 2013, 22:31:52 with gcc By Daniel Diaz Copyright (C) 1999-2013 Daniel Diaz | ?- consult(solar) . compiling /pat/prolog/solar.pl for byte code... /pat/prolog/solar.pl compiled, 22 lines read - 1356 bytes written, 6 ms (1 ms) yes | ?- listing . % file: /pat/prolog/solar.pl head :- body. orbits(mercury, sun). orbits(venus, sun). orbits(earth, sun). orbits(mars, sun). orbits(moon, earth). orbits(phobos, mars). orbits(deimos, mars). planet(A) :- orbits(A, sun). satellite(A) :- orbits(A, B), planet(B). satellite(moon). yes | ?- NOW IF I TYPE: orbits(mercury, sun) . I GET: yes IF I TYPE: | ?- orbits(mybutt, sun) . no ALL LOGICAL BUT IF I TYPE : | ?- sally(tall) . uncaught exception: error(existence_error(procedure,sally/1),top_level/0) | ?- I am not sure how I could add new facts without putting them in a separate file. I am wondering if the dynamic directive has something to do with this but I am still very shaky and was wondering if there was simple example of this. Thanks again-Patrick On 11/19/2013 11:27 AM, emacstheviking wrote:
|
[Prev in Thread] | Current Thread | [Next in Thread] |