beneroth changed the topic of #picolisp to: PicoLisp language | The scalpel of software development | Channel Log: https://libera.irclog.whitequark.org/picolisp | Check www.picolisp.com for more information
clacke has joined #picolisp
aw- has quit [Quit: Leaving.]
alexshendi has quit [Read error: Connection reset by peer]
alexshe6 has joined #picolisp
alexshe6 has quit [Ping timeout: 240 seconds]
alexshendi has joined #picolisp
alexshendi has quit [Ping timeout: 255 seconds]
alexshendi has joined #picolisp
alexshendi has quit [Quit: -a- Connection Timed Out]
alexshendi has joined #picolisp
alexshendi has quit [Read error: Connection reset by peer]
<abu[m]> In any case, I've released a new PilBox on June 30th. It has some improvements for recovering after a crash in application code.
<abu[m]> And also has the latest PicoLisp
<abu[m]> i.e. 22.6 which is now also available in Debian unstable
alexshe14 has joined #picolisp
alexshe14 has quit [Read error: Connection reset by peer]
alexshendi has joined #picolisp
aw- has joined #picolisp
alexshe27 has joined #picolisp
alexshendi has quit [Read error: Connection reset by peer]
alexshe27 has quit [Read error: Connection reset by peer]
calle has joined #picolisp
alexshendi has joined #picolisp
calle has quit [Ping timeout: 276 seconds]
alexshe26 has joined #picolisp
alexshendi has quit [Read error: Connection reset by peer]
alexshe26 has quit [Read error: Connection reset by peer]
alexshendi has joined #picolisp
calle has joined #picolisp
alexshendi has quit [Read error: Connection reset by peer]
alexshendi has joined #picolisp
alexshe5 has joined #picolisp
alexshendi has quit [Read error: Connection reset by peer]
calle has quit [Ping timeout: 264 seconds]
calle has joined #picolisp
alexshe5 has quit [Read error: Connection reset by peer]
alexshendi has joined #picolisp
calle has quit [Ping timeout: 276 seconds]
alexshendi has quit [Read error: Connection reset by peer]
<beneroth> abu[m], are you here?
<abu[m]> Yes
calle has joined #picolisp
<beneroth> I have a database index root node with wrong properties (some relation symbols were indexed in a namespace, so now I have two trees one for "rel" and one for 'rel.)
<beneroth> best way to delete the namespaced properties?
<beneroth> I tried (getl 'Ext) (filter '((E) (not (str? (cdr E)))) @) (putl 'Ext @) but that somehow didn't work o.0
<beneroth> you see what I mean?
<abu[m]> The database files don't matter,
<beneroth> T
<abu[m]> It is only the namespace order when reading and writing
<abu[m]> It is important that the namespace order is invariant
<beneroth> my problem is, (dbCheck) finds an invalid tree node because it has properties which are not defined in the entity
<beneroth> they were created by accident
<abu[m]> i.e. when loading libraries it must be the same as at runtime
<beneroth> I know
alexshendi has joined #picolisp
<abu[m]> ah
<beneroth> so basically the question is, how to delete specific properties from an external symbol
<abu[m]> OK, I misunderstood. It is not a namespace issue
<beneroth> yes, not really.
<beneroth> the situation was created because of a namespace accident
<abu[m]> You can manipulate the index at a lower level
<abu[m]> 'store'
<abu[m]> or delete it and rebuild?
<abu[m]> yes, at that time it was a ns issue
<beneroth> T
<abu[m]> But now it is just properties not in the model
<beneroth> I would like not to rebuild the whole index. the problematic node is the entity index root node, the one which holds the root nodes for the individual rel indexes of the same entity
<beneroth> so I just want to remove this namespaced property
<beneroth> and then rebuild the correct tree if needed
<abu[m]> (v {1}) ?
<abu[m]> Just manipulate that node?
<abu[m]> Navigate to it from {1} via 'K' etc.
<beneroth> nice idea. didn't work, didn't save the change somehow (I used 'edit instead of 'vi)
<abu[m]> This index root node is directly below {1} right?
<beneroth> but (getl) (filter) (putl) worked
<beneroth> I had a stupid mistake in my previous attempt
<beneroth> yes right, directly below {1}
<abu[m]> Good :)
<beneroth> resolved now with 'getl and 'putl :)
<abu[m]> that's also fine, though 'v' is probably easier and safer
<beneroth> yeah. no vi installed on this machine :0
<beneroth> for safety I have snapshots :)
<abu[m]> 'v' calls the built-in Vip
<beneroth> that script is just wonderful
<beneroth> not in pil21 ;-)
<abu[m]> but you are still on pil64 I understand
<abu[m]> yeah, ok
<beneroth> yeah I need to upgrade. I will. I need to have (input/output)
<beneroth> :)
<abu[m]> yes ☺
<beneroth> big database here. 47 database files xD
<beneroth> a lot of indexes :)
<abu[m]> Since two weeks I have all legacy apps ported to pil21
<beneroth> oh congratulations
<abu[m]> Cool
<beneroth> the +Blob mechanism of pilDB is really nice. very simple. but traditional SQL database cannot compete
<beneroth> these database has over 1 TB of +Blob files.
<beneroth> engineering reports
<abu[m]> Impressing!
<abu[m]> Concerning port to pil21: Do you have any places where 'arg' is called without arguments?
<beneroth> yes, that might be. therefore I need some time and proper testing to do the switch
<abu[m]> This is the only thing which needs to be taken care of
<abu[m]> grep for (arg)
<beneroth> yep
<beneroth> well I remember there was also a change in (up) and the second argument of (eval), no? but probably no effect
<beneroth> they now only work for @ but other symbols, something like that?
<abu[m]> Yes, probably not critical. I found a bug in pil64 too
<abu[m]> If using +Dep
<abu[m]> yes, only @ is mapped
calle has quit [Ping timeout: 255 seconds]
calle has joined #picolisp
calle has quit [Ping timeout: 268 seconds]
alexshendi has quit [Read error: Connection reset by peer]
alexshe77 has joined #picolisp
alexshe77 has quit [Read error: Connection reset by peer]
alexshendi has joined #picolisp
alexshendi has quit [Ping timeout: 248 seconds]
alexshe89 has joined #picolisp
clacke has quit [Remote host closed the connection]
calle has joined #picolisp
calle has quit [Ping timeout: 276 seconds]
alexshe89 has quit [Ping timeout: 264 seconds]
alexshendi has joined #picolisp
alexshendi has quit [Ping timeout: 255 seconds]
alexshendi has joined #picolisp
calle has joined #picolisp
alexshendi has quit [Ping timeout: 260 seconds]
calle has quit [Ping timeout: 255 seconds]
alexshendi has joined #picolisp
alexshendi has quit [Read error: Connection reset by peer]
alexshendi has joined #picolisp
alexshendi has quit [Read error: Connection reset by peer]
alexshendi has joined #picolisp
alexshe56 has joined #picolisp
alexshendi has quit [Read error: Connection reset by peer]
alexshe56 is now known as alexshendi
alexshendi has quit [Read error: Connection reset by peer]
alexshendi has joined #picolisp
calle has joined #picolisp
alexshe61 has joined #picolisp
alexshendi has quit [Read error: Connection reset by peer]
alexshendi has joined #picolisp
alexshe61 has quit [Read error: Connection reset by peer]
alexshe8 has joined #picolisp
alexshendi has quit [Remote host closed the connection]
calle has quit [Quit: Leaving]