clacke has quit [Remote host closed the connection]
theruran has joined #picolisp
Guest55 has joined #picolisp
Guest55 has quit [Client Quit]
rob_w has joined #picolisp
razzy has quit [Ping timeout: 260 seconds]
razzy has joined #picolisp
razzy has quit [Ping timeout: 260 seconds]
razzy has joined #picolisp
beneroth has joined #picolisp
<beneroth>
Good morning
<beneroth>
Regenaxer, another detail to the bidi story: vim uses them for rendering, apparently
<Regenaxer>
Good morning beneroth!
<beneroth>
so you can state "ignoring bidi" as vip advantage over vim :P
<Regenaxer>
hehe, indeed
rob_w has quit [Remote host closed the connection]
<razzy>
Good morning i wish to all! :]
<Regenaxer>
Good morning razzy!
Nistur has joined #picolisp
<razzy>
I want to have simple graph database. my idea is to have list of symbols, each symbol represents node. I put edges of graph into properties. Question: is it bad idea? Question: can I easily put many symbols with many properties into picolisp database?
<razzy>
propably solved, i will just work with symbols in DB.
<razzy>
hmm, pilDB is not so easy.
rob_w has joined #picolisp
<razzy>
I do not understand why i cannot access symbol {5} directly.
<razzy>
any external symbol {} directly
<Regenaxer>
hmm, have you read the docs and/or tutorials?
<razzy>
yes, i did not understand explanation
<Regenaxer>
The easiest is to create an E/R model
<Regenaxer>
if not, you can 'put' as many properties as you like
<Regenaxer>
(put '{7} 'link1 '{A32})
<Regenaxer>
that's the hard way ;)
<razzy>
I will say it another way, as i uderstand it, when acessing external {} directly, i face performance loss, no data corruption, yes?
<Regenaxer>
No performance loss
<Regenaxer>
accessing directly is faster
<Regenaxer>
compared to via an index
<Regenaxer>
But it is easier to corrupt your data
<Regenaxer>
E/R takes care of all the relations between objects
<razzy>
I will build my own simple E/R. than propably switch to pil E/R :]
<Regenaxer>
Perfect
<razzy>
Regenaxer: also, i think i need one root {1}, and many (put *DB (new T) 'Symbol)
<Regenaxer>
yes, that's a good start
<Regenaxer>
What kind of graph do you build?
<razzy>
maybe it is called double-edge.
<razzy>
connection both ways.
<beneroth>
+Joint
<beneroth>
I would really recommend you to work with the existing pilDB top-layer ;)
<beneroth>
pilDB is a graph database
* beneroth
says that as someone who does is own db stuff
<beneroth>
maybe this other way of working/learning works for you... but well possible that you chose to walk a harder route than necessary
<Regenaxer>
yeah, the hard way, but didactically optimal ;)
rob_w has quit [Quit: Leaving]
<razzy>
I will propably make switch to pil E/R in future. I also want to program in pil :]
<razzy>
hmm, how can i easily build and remove +Joint between two external symbols? can i have fast search for connections?
<Regenaxer>
(put> ...)
<Regenaxer>
Efficient search is only via index trees
<Regenaxer>
nothing to do with +Joint
<Regenaxer>
+Joint does not need an index, it is direct
<razzy>
Thank you.
razzy has quit [Ping timeout: 260 seconds]
<beneroth>
"pure" graph databases have no indexes, which makes them practically useless for most stuff besides path search stuff
razzy has joined #picolisp
<beneroth>
bbl
beneroth has quit [Quit: Leaving]
razzy has quit [Ping timeout: 268 seconds]
razzy has joined #picolisp
razzy has quit [Ping timeout: 260 seconds]
razzy has joined #picolisp
razzy has quit [Ping timeout: 268 seconds]
razzy has joined #picolisp
razzy has quit [Ping timeout: 260 seconds]
razzy has joined #picolisp
beneroth has joined #picolisp
razzy has quit [Ping timeout: 268 seconds]
razzy has joined #picolisp
razzy has quit [Ping timeout: 260 seconds]
razzy has joined #picolisp
aw- has quit [Ping timeout: 268 seconds]
razzy has quit [Ping timeout: 268 seconds]
razzy has joined #picolisp
beneroth has quit [Quit: Leaving]
razzy has quit [Ping timeout: 260 seconds]
razzy has joined #picolisp
razzy has quit [Ping timeout: 260 seconds]
viaken has quit [Ping timeout: 260 seconds]
viaken has joined #picolisp
razzy has joined #picolisp
razzy has quit [Ping timeout: 268 seconds]
razzy has joined #picolisp
mario-goulart has quit [Remote host closed the connection]