ChanServ changed the topic of #picolisp to: PicoLisp language | Channel Log: https://irclog.whitequark.org/picolisp/ | Picolisp latest found at http://www.software-lab.de/down.html | check also http://www.picolisp.com for more information
alexshendi has joined #picolisp
raydeejay has quit [Ping timeout: 256 seconds]
alexshendi has quit [Ping timeout: 260 seconds]
karswell_ has quit [Ping timeout: 252 seconds]
f8l has quit [Ping timeout: 248 seconds]
orivej has quit [Ping timeout: 240 seconds]
f8l has joined #picolisp
orivej has joined #picolisp
<m_mans> Hi all!
<m_mans> from svg.l:
<m_mans> (de indent ("X" . "Prg") (prinl "<g transform=\"translate(" "X" "," 0 ")\">") (dec '*DX "X") (prog1 (run "Prg") (prinl "</g>") ) )
<m_mans> Regenaxer: Is it OK that 'indent changes global variable *DX ?
<Regenaxer> Hi m_mans! Yes, the indentation is changed permanently
<Regenaxer> for this page
<Regenaxer> or, more correct, for this <svg> call
<Regenaxer> In @lib/ps.l, the predecessor of @lib/svg.l, it was the same
<Regenaxer> (de indent (X DX)
<Regenaxer> (prinl X " 0 translate")
<Regenaxer> (dec '"*DX" X)
<m_mans> but then on the next page it will be changed more, right?
<Regenaxer> ...
<Regenaxer> no, it is bound locally in <svg>
<m_mans> ah
<Regenaxer> (de <svg> (*DX *DY Z . "Prg")
<m_mans> right, sorry
<Regenaxer> :)
<m_mans> I just see strange behavior of '(ps T ...) depending of page count
<m_mans> searching more
<Regenaxer> hmm, not sure atm
<m_mans> I've found it. Our fault (as always :)
<Regenaxer> :D
<m_mans> last times I can't find even one bug in the Picolisp distribution ;)
<Regenaxer> I'm sure you'll find more :)
<m_mans> pdf generating subsystem is nice
<Regenaxer> afp
orivej has quit [Ping timeout: 240 seconds]
<Regenaxer> ret
<Regenaxer> All arguments must be lists
<Regenaxer> @@ has an unknown value here
<Regenaxer> For performance reasons the mapping functions don't check if all args have the right structure
<tankfeeder> sure
<tankfeeder> its ok
<Regenaxer> yeah
groovy2shoes has quit [Ping timeout: 276 seconds]
groovy2shoes has joined #picolisp
<tankfeeder> next task:
<cess11> I don't get it. Does one decide how the Sues are except for the one that is correct?
orivej has joined #picolisp
<tankfeeder> i dont understand too.
<joebo> tankfeeder: nice. I got to day 18 in 2015
<joebo> well, day 17 actually (2 stars)
<joebo> but stopped there
<tankfeeder> on picolisp ?
<joebo> I think I used J back then
<tankfeeder> eh
<joebo> this would would be a nice example for a DB in PicoLisp :)
<joebo> with some pilog
<joebo> to solve
<joebo> the way to solve in part 1 is to find the exact matching row
<joebo> actually, I don't remember ... if this part mattered
<joebo> "You make a list of the things you can remember about each Aunt Sue. Things missing from your list aren't zero - you simply don't remember the value."
<joebo> deserializing it into an association list would probably be the easiest way to start
<tankfeeder> ok, thanks.
<cess11> So an earlier problem gives data on the Sue:s?
orivej has quit [Ping timeout: 240 seconds]
<cess11> Looks like there's an input.txt.
orivej has joined #picolisp
<joebo> that took longe rthan I expected
<joebo> that's part 1
<tankfeeder> now i show mine
<joebo> pat2 should be fairly easy to implement on mine
<joebo> nice!
<joebo> similar
orivej has quit [Ping timeout: 240 seconds]
libertas has quit [Quit: Lost terminal]
orivej has joined #picolisp
orivej has quit [Ping timeout: 252 seconds]
orivej has joined #picolisp
tankfeeder_ has joined #picolisp
tankfeeder_ has quit [Client Quit]
tankf33der has joined #picolisp
tankf33der has quit [Client Quit]
tankfeeder has quit []
tankfeeder has joined #picolisp
tankfeeder_ has joined #picolisp
tankfeeder_ is now known as tankfeeder
tankfeeder has quit [Client Quit]
orivej has quit [Ping timeout: 260 seconds]