rob_w changed the topic of #picolisp to: PicoLisp language | Channel Log: https://irclog.whitequark.org/picolisp/ | Check also http://www.picolisp.com for more information || Attention due to latest spam floods this channel will only allow registered users to send messages - check https://freenode.net/kb/answer/registration
ubLIX has quit [Quit: ubLIX]
Inception has joined #picolisp
Inception has quit [Remote host closed the connection]
ski77771 has joined #picolisp
ski77771 has quit [Killed (Sigyn (Spam is off topic on freenode.))]
trqx23 has joined #picolisp
trqx23 has quit [Killed (Sigyn (Spam is off topic on freenode.))]
inara has quit [Quit: Leaving]
inara has joined #picolisp
pierpal has quit [Quit: Poof]
pierpal has joined #picolisp
matlock has joined #picolisp
matlock has quit [Ping timeout: 265 seconds]
<tankf33der> razzy: there is no cells in the list
<tankf33der> just items
<tankf33der> nth and get just the same
<Regenaxer> Well, (get Lst 7) = (car (nth Lst 7))
<tankf33der> T
<Regenaxer> So 'nth' is the way to go if you want the *cell*
rob_w has joined #picolisp
<tankf33der> how can be nth does not do good job then ?
<tankf33der> :)
<Regenaxer> yes, that's the question
<Regenaxer> razzy?
beneroth has joined #picolisp
pierpal has quit [Quit: Poof]
pierpal has joined #picolisp
<Nistur> mornin'
<Regenaxer> Hi Nistur
<Nistur> o7
<beneroth> hi Regenaxer :)
<beneroth> Hi Nistur o7
<razzy> hi
<Regenaxer> Hi beneroth
<razzy> i think nth load whole tail
<Regenaxer> sure, but the tail *is* the cell
<razzy> my bad
<beneroth> Regenaxer, DB processes, only two levels ensures working pil IPC (1 parent, n children), right? 3 or more levels (1 parent, 2 children, one child-of-a-child) is not feasible, correct?
<Regenaxer> correct, at least not automatically
<razzy> Regenaxer: i do not want to touch whole tail
<beneroth> Regenaxer, thx. (Yes, I mean in "normal" setup :) )
<Regenaxer> razzy: Touch in which way?
<beneroth> razzy, (car (tail ...)) ?
<razzy> reload it in RAM?
<Regenaxer> beneroth, yeah
<Regenaxer> hmm, there is nothing reloaded
<razzy> is get the same as (car (tail))?
<Regenaxer> or do you talk of the db?
<razzy> i want something like database
<beneroth> razzy, yes (get) works similar when you use it with numeric arguments.
<Regenaxer> razzy, the DB always loads complete symbols
<razzy> the grid problem from earlier
<Regenaxer> Put the grid into a db?
<beneroth> well split the grid up into smaller grids which you save in db. then you can load parts of it. thats similar to how it works in gamedev (see Quad-Tree structure, Oct-Tree structure, etc)
<razzy> nah, i just use computer with more RAM :]
<Regenaxer> Or have each node one symbol, as it is now, just persistent symbols
<beneroth> lazy electricity wasteful programming styles! :D
<razzy> if i had whole list loaded,.. i should by able to pick just one yes?
<Regenaxer> If you use persistent symbols, there is no list
<Regenaxer> also in grid there is no list at all
<Regenaxer> all symbols are independent
<Regenaxer> hmm, no
<Regenaxer> it *is* a list
<Regenaxer> but it is just additiondal, on top of the symbols
<razzy> i cannot pick one item from list?
<Regenaxer> The symbols simply point o each other
<Regenaxer> Sure you can
<Regenaxer> why not?
<Regenaxer> 'get'
<razzy> without loading half of list?
<Regenaxer> In case of 'grid' you get b2 with (get G 2 2)
<razzy> or reloadin?
<Regenaxer> I think you deeply misunderstand something
<razzy> or maybe it not reload?
<Regenaxer> a list is not "loaded"
<Regenaxer> it is always in memory
<razzy> yep,.. deep misunderstandings here
<beneroth> pilDB only ever loads a symbols when its properties or value is accessed
<Regenaxer> razzy, I would recommend not to use DB for that now
<Regenaxer> First experiment just with 'grid'
<razzy> so no reloadings of lists?
<Regenaxer> (if 'grid' is what you want to do)
<razzy> i will have to try :]
<Regenaxer> I do not understand what you mean with "reload"
<Regenaxer> Reload from where?
<Regenaxer> : (setq G (grid 3 3))
<Regenaxer> -> ((a1 a2 a3) (b1 b2 b3) (c1 c2 c3))
<Regenaxer> : (get G 2 2)
<Regenaxer> -> b2
freemint has joined #picolisp
<Regenaxer> The list of lists 'G' is in memory
<razzy> i thought (get ) reloads tail of the list in memory
<razzy> my bad,..
<Regenaxer> Reload from where?
<Regenaxer> a file?
<razzy> from memory
<Regenaxer> 'get' does only a pointer traversal
<razzy> my bad, thx
<Regenaxer> You should check the internal workings in doc/ref.html and doc64/structures
<Regenaxer> It is a lot simpler than you think perhaps
<razzy> i should rewrite whole picolist to engrave it to my head :]
<Regenaxer> Everything just pointers
<Regenaxer> hehe, yes :)
<Regenaxer> good exercise
<razzy> but what i should and really do are two things :]
<razzy> if i get annoying, please tell me :]
<Regenaxer> no problem :)
<Regenaxer> Which two things do you mean?
<razzy> should do, and really do
<Regenaxer> Ah, ok :)
ubLIX has joined #picolisp
orivej has quit [Ping timeout: 276 seconds]
freemint has quit [Ping timeout: 256 seconds]
ubLX has joined #picolisp
ubLIX has quit [Ping timeout: 244 seconds]
freemint has joined #picolisp
andyjpb has joined #picolisp
pierpal has quit [Quit: Poof]
pierpal has joined #picolisp
pierpal has quit [Ping timeout: 268 seconds]
orivej has joined #picolisp
andyjpb has quit [Ping timeout: 268 seconds]
andyjpb has joined #picolisp
ubLX has quit [Quit: ubLX]
pierpal has joined #picolisp
pierpal has quit [Remote host closed the connection]
pierpal has joined #picolisp
orivej has quit [Ping timeout: 256 seconds]
rob_w has quit [Remote host closed the connection]
u0_a183 has joined #picolisp
u0_a183 has quit [Client Quit]
orivej has joined #picolisp
orivej has quit [Ping timeout: 256 seconds]
<tankf33der> ersatz works under java10 too.
orivej has joined #picolisp
pierpal has quit [Quit: Poof]
pierpal has joined #picolisp
<beneroth> good to know, thanks tankf33der !
<Regenaxer> Yes, glad to hear that
pierpal has quit [Quit: Poof]
pierpal has joined #picolisp
<beneroth> bbl
beneroth has quit [Quit: Farewell]
pierpal has quit [Quit: Poof]
pierpal has joined #picolisp
freemint has quit [Remote host closed the connection]
ubLIX has joined #picolisp
<razzy> i like you guys :]
<Regenaxer> Thanks :)
orivej has quit [Ping timeout: 272 seconds]
ubLIX has quit [Quit: ubLIX]
ubLIX has joined #picolisp
freemint has joined #picolisp
freemint has quit [Ping timeout: 265 seconds]
freemint has joined #picolisp
ubLIX has quit [Quit: ubLIX]
pierpal has quit [Ping timeout: 260 seconds]
freemint has quit [Ping timeout: 244 seconds]