ChanServ changed the topic of #picolisp to: PicoLisp language | Channel Log: https://irclog.whitequark.org/picolisp/ | Check also http://www.picolisp.com for more information
orivej_ has quit [Ping timeout: 256 seconds]
orivej has joined #picolisp
orivej has quit [Ping timeout: 265 seconds]
orivej_ has joined #picolisp
orivej_ has quit [Ping timeout: 246 seconds]
orivej has joined #picolisp
orivej has quit [Ping timeout: 256 seconds]
orivej has joined #picolisp
orivej has quit [Ping timeout: 256 seconds]
orivej has joined #picolisp
orivej_ has joined #picolisp
orivej has quit [Ping timeout: 265 seconds]
orivej_ has quit [Ping timeout: 272 seconds]
orivej has joined #picolisp
orivej has quit [Ping timeout: 240 seconds]
orivej has joined #picolisp
twelvemonkeys has joined #picolisp
orivej has quit [Read error: Connection reset by peer]
orivej has joined #picolisp
orivej has quit [Ping timeout: 256 seconds]
orivej has joined #picolisp
orivej has quit [Ping timeout: 265 seconds]
aw- has joined #picolisp
<Regenaxer> tankf33der, what fails in test+match?
<tankf33der> http://ix.io/2mS7
<tankf33der> as i can see it equal and failed by test itself in match.
<tankf33der> ================
<tankf33der> (fully num? (cons 1 2))
<tankf33der> ^^^ crash
<tankf33der> ================
<tankf33der> these two issues for yesterday.
<Regenaxer> = works, match not it seems
<Regenaxer> no, match works too
<Regenaxer> Where does it go wrong?
<tankf33der> http://ix.io/2mS9
<tankf33der> cant evaluate correctly ?
<Regenaxer> Ah, I know
<Regenaxer> the test is wrong
<Regenaxer> 'trail' is different, as it is nested in 'test'
<Regenaxer> Perhaps call it outside of test first?
<tankf33der> this is copy paste from picolisp
<tankf33der> sure i can
<Regenaxer> 'trail' returns more info in pil21
<Regenaxer> But still something is wrong
<Regenaxer> the end of the trail is different
<Regenaxer> ... X 4 Y 4)
<Regenaxer> Must investigate
<Regenaxer> Stack is different in pil21
<Regenaxer> not sure if correct
<Regenaxer> Ah, you call (f 3 5)!
<Regenaxer> 5
<Regenaxer> This works:
<Regenaxer> (setq *Trail (f 3 4))
<Regenaxer> (test ...
<Regenaxer> (test
<Regenaxer> '((f 3 4) A 3 B 4 (g (inc A) (dec B)) X 4 Y 3)
<Regenaxer> *Trail )
<tankf33der> i cant find where i call (f 3 4)
<tankf33der> i see f 3 4 in both links
<Regenaxer> true
<Regenaxer> My mistype in tests
<Regenaxer> Anyway, with a global it works
<Regenaxer> If called *inside* test, the trail is longer
<Regenaxer> Which is not wrong
<Regenaxer> just different
<Regenaxer> Perhaps more correct?
<tankf33der> yea
<tankf33der> never used
<tankf33der> i didnt know it exist
<Regenaxer> I wonder why pil64 supresses it
<Regenaxer> I also never use trail directly
<Regenaxer> always in (bt)
<Regenaxer> but that very often
<Regenaxer> I really don't understand why the 'test' entry itself does not show up in trail or bt
<Regenaxer> in pil64 I mean
<Regenaxer> Ah, I know
<Regenaxer> pil64 skips environment swaps
<Regenaxer> (run Prg 1)
<Regenaxer> pil21 does not support environment swaps in that sense
<tankf33der> ok
<Regenaxer> yes
<Regenaxer> it is all right
<Regenaxer> "Lambda-binding environment offset" in doc/diff
<Regenaxer> I think pil21 is more clear here
<Regenaxer> env swaps are confusing
<Regenaxer> and also expensive at runtime
<Regenaxer> I must improve tab completion in repl
<tankf33der> time passed tests from pil64
<Regenaxer> Great, thanks!!
<Nistur> mornin'
<Regenaxer> Tab completion is good now. Works also with namespaces
<Regenaxer> But found a bug in 'all'
<Regenaxer> Hi Nistur
<Nistur> hulloo :)
<tankf33der> Regenaxer: all i know about all it has strange symbol in returned list
<tankf33der> :)
<tankf33der> afk
<Regenaxer> 'all' is fixed
orivej has joined #picolisp
<Regenaxer> uh, strange indeed
<Regenaxer> My problem was that it had NIL in the end if the second tree is empty
<Regenaxer> That strange symbol I don't see here
<Regenaxer> But I do have a less strange symbol in that place
<Regenaxer> "&6" only
<Regenaxer> tankf33der, you are the Sherlock Holmes of bug hanting. I wouldn't have noticed that "&6"
<tankf33der> :)
<Regenaxer> No idea atm where that "&6" comes from :)
<Regenaxer> it is already in bin/picolisp
orivej has quit [Ping timeout: 264 seconds]
orivej has joined #picolisp
orivej has quit [Ping timeout: 260 seconds]
orivej has joined #picolisp
orivej has quit [Ping timeout: 260 seconds]
orivej has joined #picolisp
orivej has quit [Ping timeout: 264 seconds]
orivej_ has joined #picolisp
<Regenaxer> hmm, tackling it again:
<Regenaxer> : (tail 2 (all))
<Regenaxer> -> (&6 rollback)
<Regenaxer> : (setq S (car @))
<Regenaxer> -> &6
<Regenaxer> : (chop S)
<Regenaxer> -> ("^O" "^V" "6" "^O")
<Regenaxer> : S
<Regenaxer> -> &6
<Regenaxer> : (val S)
<Regenaxer> -> 0
<Regenaxer> Strange indeed!
<Regenaxer> Totally garbage
<Regenaxer> Interesting that the value is zero, which is not like NIL for mis-read symbols
<tankf33der> ghost symbol
<Regenaxer> T
<Regenaxer> The only symbols with value zero in bin/picolisp are *Solo and *Scl which are both there
<Regenaxer> : (mapcar char (chop S))
<Regenaxer> -> (1860006 22 54 1597440)
<Regenaxer> Very nonsense
<Regenaxer> no legal UTF-8
<tankf33der> whats is your output of llvm-config —version
<tankf33der> ?
<Regenaxer> gives an error
<Regenaxer> usage: llvm-config <OPTION>... [<COMPONENT>...]
<Regenaxer> the — ?
<Regenaxer> - also does not work
<Regenaxer> Why is the version relevant?
<Regenaxer> ah, "--"
<Regenaxer> gives 9.0.1
<tankf33der> ok
<tankf33der> mine is 10
orivej has joined #picolisp
orivej_ has quit [Ping timeout: 256 seconds]
<Regenaxer> What is different between the versions? I did not use anything special afaik
<Regenaxer> or, I never cared :)
<tankf33der> difference unknown
<tankf33der> but failed on llvm6
<tankf33der> lets see in the future,.
<tankf33der> lets see in the future.
<Regenaxer> Probably I used some feature from current docs which did not exist yet in llvm6
<tankf33der> sure.
<tankf33der> sure you did.
<tankf33der> i will help users setup modern llvm, not issue in general.
<Regenaxer> Well, the other possibility would be that some feature *changed*
<tankf33der> because noone cares and depend on that middle level of IR.
<Regenaxer> T
<tankf33der> +1 to uniqness.
orivej has quit [Quit: No Ping reply in 180 seconds.]
orivej has joined #picolisp
orivej has quit [Quit: No Ping reply in 180 seconds.]
orivej has joined #picolisp
<Regenaxer> I implemented 'adr' to investigate the "&6" mystery
orivej has quit [Quit: No Ping reply in 180 seconds.]
orivej has joined #picolisp
orivej has quit [Quit: No Ping reply in 180 seconds.]
orivej has joined #picolisp
<tankf33der> yea!
orivej_ has joined #picolisp
orivej has quit [Ping timeout: 272 seconds]
<Regenaxer> It has to do with 'rollback'
<Regenaxer> Gets confused when reading symTab
<Regenaxer> 'rollback' is the only symbol in the base system that has more than 7 characters
<Regenaxer> Fixed
<Regenaxer> Initial symtab init got confused with 'rollback'
<tankf33der> sweet.
<Regenaxer> It is more a mystery why it worked at all ;)
<Regenaxer> The strange characters in that name were actually the value of the bignum pointer of the long name of 'rollback', interpreted as the "next" symbol in the table
<Regenaxer> OK, end for today. We have a holiday after all
<tankf33der> my adr tests passed.
<Regenaxer> Thanks!
aw- has quit [Ping timeout: 256 seconds]
aw- has joined #picolisp
orivej_ has quit [Read error: Connection reset by peer]
orivej has joined #picolisp
Regenaxer has left #picolisp [#picolisp]
Regenaxer has joined #picolisp
Regenaxer has quit [Remote host closed the connection]
Regenaxer has joined #picolisp
orivej has quit [Quit: No Ping reply in 180 seconds.]
orivej has joined #picolisp
orivej has quit [Ping timeout: 258 seconds]
orivej has joined #picolisp
<tankf33der> my adler32 implementation hangs. debugging
<tankf33der> yea, found
orivej_ has joined #picolisp
orivej has quit [Ping timeout: 264 seconds]
<tankf33der> appended to issue.md
orivej_ has quit [Ping timeout: 258 seconds]
orivej has joined #picolisp
orivej has quit [Quit: No Ping reply in 180 seconds.]
orivej has joined #picolisp
orivej has quit [Ping timeout: 260 seconds]
orivej_ has joined #picolisp
orivej_ has quit [Ping timeout: 240 seconds]
orivej has joined #picolisp
orivej has quit [Quit: No Ping reply in 180 seconds.]
orivej has joined #picolisp
orivej has quit [Ping timeout: 260 seconds]
orivej_ has joined #picolisp
f8l has joined #picolisp
orivej_ has quit [Ping timeout: 258 seconds]
orivej has joined #picolisp
orivej has quit [Quit: No Ping reply in 180 seconds.]
orivej has joined #picolisp
orivej has quit [Quit: No Ping reply in 180 seconds.]
orivej has joined #picolisp
orivej has quit [Quit: No Ping reply in 180 seconds.]
orivej has joined #picolisp
orivej has quit [Quit: No Ping reply in 180 seconds.]
orivej has joined #picolisp
orivej has quit [Ping timeout: 256 seconds]
orivej has joined #picolisp
orivej has quit [Quit: No Ping reply in 180 seconds.]
orivej has joined #picolisp
orivej has quit [Ping timeout: 256 seconds]
orivej has joined #picolisp
orivej has quit [Ping timeout: 265 seconds]
orivej has joined #picolisp