rob_w has quit [Remote host closed the connection]
teddy__ has quit [Ping timeout: 246 seconds]
teddydd has quit [Ping timeout: 240 seconds]
<Regenaxer>
Yeah. Surprisingly few people have looked at the Pil DB it seems. Even tankf33der does not dare to.
teddydd has joined #picolisp
<tankf33der>
I even solved several tasks using pildb.
<Regenaxer>
oh, ah, sorry!
<tankf33der>
Mansur Mamkin is my secret weapon, he could explain me pildb on russian.
<tankf33der>
but i do not understand details.
<Regenaxer>
ok
<Regenaxer>
Will you join PilCon?
<tankf33der>
i hope
<Regenaxer>
cool
teddydd has quit [Ping timeout: 252 seconds]
teddydd has joined #picolisp
olaf_h has joined #picolisp
<olaf_h>
By trying to be prepared (a bit at least) for PilCon picolisp db topic on Saturday (very interesting, of course) - I missed chapters of the tutorial in the current pil21 distribution, I guess.
<olaf_h>
So I looked into pil64 doc directory, where tutorial is not cut off after section 'scripting'.
<olaf_h>
For me at the moment, most difficulties are to understand, how to retrieve data from the picolisp db (without gui) - perhaps some sql knowledge of decades ago clogs me to understand the picolisp way.
<olaf_h>
Or is it necessary to have certain knowledge of b-trees and/or indexes or so?
<cess11>
i wouldn't say it's necessary but when you start connecting objects of different classes you'll also need to think about which directions you want a query to be solvable in
<cess11>
to get started i'd recommend going with debug mode and the select function rather than the predicate, so you get used to how class declarations work
<olaf_h>
ok, so forget about 'iter and 'tree in the beginning?
<cess11>
yeah, you'll get pretty far with select, collect and commit
<cess11>
plus the class and rel functions
<cess11>
when your modeling starts to get complex the select predicate and filtering will probably fall into place nicely
<cess11>
if you've never used prolog it might feel weird to use pilog at first, if so the match function and some text parsing might be a good intermediary step
<olaf_h>
thanks, cess11!
<Regenaxer>
Exactly the kind of issues we should talk about
<Regenaxer>
I prepare a step-by-step tutorial
<Regenaxer>
(The one from pil64 is removed in pil21 because all those demo files need to be included which should not be part of the distro)
<olaf_h>
hi regenaxer :-) ah, i see, okay. I will miss all these papers and files :-)
<Regenaxer>
:)
emacsomancer has quit [Read error: Connection reset by peer]