00:34
alexshendi has joined #picolisp
01:10
raydeejay has quit [Ping timeout: 256 seconds]
01:23
alexshendi has quit [Ping timeout: 260 seconds]
02:04
karswell_ has quit [Ping timeout: 252 seconds]
02:12
f8l has quit [Ping timeout: 248 seconds]
02:21
orivej has quit [Ping timeout: 240 seconds]
02:32
f8l has joined #picolisp
09:54
orivej has joined #picolisp
10:44
<
m_mans >
from svg.l:
10:44
<
m_mans >
(de indent ("X" . "Prg") (prinl "<g transform=\"translate(" "X" "," 0 ")\">") (dec '*DX "X") (prog1 (run "Prg") (prinl "</g>") ) )
10:45
<
m_mans >
Regenaxer: Is it OK that 'indent changes global variable *DX ?
10:46
<
Regenaxer >
Hi m_mans! Yes, the indentation is changed permanently
10:46
<
Regenaxer >
for this page
10:47
<
Regenaxer >
or, more correct, for this <svg> call
10:47
<
Regenaxer >
In @lib/ps.l, the predecessor of @lib/svg.l, it was the same
10:48
<
Regenaxer >
(de indent (X DX)
10:48
<
Regenaxer >
(prinl X " 0 translate")
10:48
<
Regenaxer >
(dec '"*DX" X)
10:48
<
m_mans >
but then on the next page it will be changed more, right?
10:48
<
Regenaxer >
no, it is bound locally in <svg>
10:48
<
Regenaxer >
(de <svg> (*DX *DY Z . "Prg")
10:48
<
m_mans >
right, sorry
10:49
<
m_mans >
I just see strange behavior of '(ps T ...) depending of page count
10:50
<
m_mans >
searching more
10:50
<
Regenaxer >
hmm, not sure atm
10:56
<
m_mans >
I've found it. Our fault (as always :)
10:58
<
m_mans >
last times I can't find even one bug in the Picolisp distribution ;)
10:58
<
Regenaxer >
I'm sure you'll find more :)
11:04
<
m_mans >
pdf generating subsystem is nice
11:46
orivej has quit [Ping timeout: 240 seconds]
13:34
<
Regenaxer >
All arguments must be lists
13:35
<
Regenaxer >
@@ has an unknown value here
13:36
<
Regenaxer >
For performance reasons the mapping functions don't check if all args have the right structure
13:36
<
tankfeeder >
its ok
13:37
groovy2shoes has quit [Ping timeout: 276 seconds]
13:50
groovy2shoes has joined #picolisp
14:50
<
tankfeeder >
next task:
15:11
<
cess11 >
I don't get it. Does one decide how the Sues are except for the one that is correct?
15:13
orivej has joined #picolisp
15:13
<
tankfeeder >
i dont understand too.
15:13
<
joebo >
tankfeeder: nice. I got to day 18 in 2015
15:13
<
joebo >
well, day 17 actually (2 stars)
15:13
<
joebo >
but stopped there
15:14
<
tankfeeder >
on picolisp ?
15:14
<
joebo >
I think I used J back then
15:16
<
joebo >
this would would be a nice example for a DB in PicoLisp :)
15:16
<
joebo >
with some pilog
15:18
<
joebo >
the way to solve in part 1 is to find the exact matching row
15:20
<
joebo >
actually, I don't remember ... if this part mattered
15:20
<
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."
15:22
<
joebo >
deserializing it into an association list would probably be the easiest way to start
15:23
<
tankfeeder >
ok, thanks.
15:28
<
cess11 >
So an earlier problem gives data on the Sue:s?
15:40
orivej has quit [Ping timeout: 240 seconds]
15:55
<
cess11 >
Looks like there's an input.txt.
15:59
orivej has joined #picolisp
16:04
<
joebo >
that took longe rthan I expected
16:04
<
joebo >
that's part 1
16:04
<
tankfeeder >
now i show mine
16:05
<
joebo >
pat2 should be fairly easy to implement on mine
17:49
orivej has quit [Ping timeout: 240 seconds]
18:34
libertas has quit [Quit: Lost terminal]
19:38
orivej has joined #picolisp
21:10
orivej has quit [Ping timeout: 252 seconds]
21:10
orivej has joined #picolisp
22:25
tankfeeder_ has joined #picolisp
22:28
tankfeeder_ has quit [Client Quit]
22:33
tankf33der has joined #picolisp
22:35
tankf33der has quit [Client Quit]
22:38
tankfeeder has quit []
22:38
tankfeeder has joined #picolisp
22:38
tankfeeder_ has joined #picolisp
22:39
tankfeeder_ is now known as tankfeeder
22:39
tankfeeder has quit [Client Quit]
23:41
orivej has quit [Ping timeout: 260 seconds]