He Eric,
> Done! Initial version here:
> http://picolisp.com/wiki/?accesstolispfunctionfrompilog
Great! Looks good!
> I hope it's a right place!
Yes, under "Documentation" it is optimal.
Thanks,
♪♫ Alex
--
UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe
Hi,
Done! Initial version here:
http://picolisp.com/wiki/?accesstolispfunctionfrompilog
I hope it's a right place!
Best,
Eric
Le 14/11/2016 à 15:55, Alexander Burger a écrit :
Wiki would be much better, wouldn't it?
--
UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe
Hi Joe,
> range/3 seems to work as I expected. Should it not be used here?
Haha, right! Very good!
I was too much focused on the DB usage :)
♪♫ Alex
--
UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe
Hi Eric,
On Sun, Nov 13, 2016 at 09:32:20PM +0100, CILz wrote:
> I've just created an account on the wiki however I think I can't add
> something in the reference part. I think that this how-to could fit very
> well here:
>
> http://software-lab.de/doc/ref.html#pilog
> ...
Very good examples
Hi Alex,
range/3 seems to work as I expected. Should it not be used here?
(be age (Paul 19) )
(be age (Kate 17) )
(be underage (@X)
(age @X @Y)
(range (0 . 18) @Y))
(? (underage @X) )
@X=Kate
On Sat, Nov 12, 2016 at 10:44 AM, Alexander Burger wrote:
> Hi Joe,
>
Hi Eric,
> Hum ! I just noticed that I may have been too friendly here, sorry. I wanted
> to say "Hi Alexander". My apologies. Best, Eric
Not at all! "Alex" is perfectly all right :)
♪♫ Alex
--
UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe
Hi Alex,
I've just created an account on the wiki however I think I can't add
something in the reference part. I think that this how-to could fit very
well here:
http://software-lab.de/doc/ref.html#pilog
to illustrate the last part which starts with " Pilog can be called from
Lisp and vice
Hi Eric,
> short how to. I haven't seen such a one on the wiki, so may be it can find
> its way there. However I'm too young here to take such a decision ;-)
You can't be too young, I think. You could write it, and perhaps others
may improve it ;)
♪♫ Alex
--
UNSUBSCRIBE:
Hi,
This is mostly a copy/paste of Alexander's answer below in the form of a
short how to. I haven't seen such a one on the wiki, so may be it can
find its way there. However I'm too young here to take such a decision ;-)
==
**How to access a Lisp function from Pilog**
Let's say
Hi Alexander,
Thanks for this answer. It works nicely. I will take my time to
understand it thoroughly.
Best.
Le 12/11/2016 à 16:27, Alexander Burger a écrit :
Hi Eric,
(be underage (@X)
(age @X @Y)
(< @Y 18))
'<' is a Lisp function and not a Pilog rule. To embed a Lisp expression
Thanks for this Joe. However I will need to investigate as I don't know
Picolisp enough yet. My purpose is first to translate Prolog queries to
Pilog in a Prologish/Pilogish way.
Le 12/11/2016 à 16:23, Joe Bogner a écrit :
Untested, but what about using range/3 ?
Hi Joe,
> Untested, but what about using range/3 ?
> http://software-lab.de/doc/refR.html#range/3
Thanks! However, range/3 is probably not useful here. It is a rather
specialized predicate for range checks in database queries.
♪♫ Alex
--
UNSUBSCRIBE:
Hi Eric,
> (be underage (@X)
> (age @X @Y)
> (< @Y 18))
'<' is a Lisp function and not a Pilog rule. To embed a Lisp expression
in Pilog, you must use the '^' operator. It causes the rest of the
expression to be taken as Lisp, and inside the Lisp code you can in turn
access Pilog-bindings
Untested, but what about using range/3 ?
http://software-lab.de/doc/refR.html#range/3
On Sat, Nov 12, 2016 at 9:59 AM, CILz wrote:
> Hello,
>
> Let's say that I have those two facts in a pilog database:
>
> (be age (Paul 18))
> (be age (Vincent 17))
>
> I'm looking for the
Hello,
Let's say that I have those two facts in a pilog database:
(be age (Paul 18))
(be age (Vincent 17))
I'm looking for the guy under 18 with this rule:
(be underage (@X)
(age @X @Y)
(< @Y 18))
If I ask (? (underage @X)) the result here is -> NIL where I expect to
get @X=Vincent.
15 matches
Mail list logo