pablo_escoberg has quit [Ping timeout: 250 seconds]
msavoritias has quit [Ping timeout: 245 seconds]
isaneran has joined #picolisp
msavoritias has joined #picolisp
rob_w has joined #picolisp
aw- has quit [Ping timeout: 240 seconds]
aw- has joined #picolisp
isaneran has quit [Read error: Connection reset by peer]
isaneran has joined #picolisp
chexum has quit [Remote host closed the connection]
chexum has joined #picolisp
seninha has joined #picolisp
seninha has quit [Remote host closed the connection]
seninha has joined #picolisp
avocadoist has joined #picolisp
isaneran has quit [Ping timeout: 240 seconds]
teddydd has quit [Ping timeout: 240 seconds]
teddydd has joined #picolisp
rob_w has quit [Remote host closed the connection]
isaneran has joined #picolisp
seninha has quit [Quit: Leaving]
lagash has quit [Remote host closed the connection]
lagash has joined #picolisp
seninha has joined #picolisp
seninha has quit [Remote host closed the connection]
seninha has joined #picolisp
msavoritias has quit [Ping timeout: 246 seconds]
isaneran has quit [Ping timeout: 246 seconds]
pablo_escoberg has joined #picolisp
msavoritias has joined #picolisp
seninha has quit [Quit: Leaving]
<pablo_escoberg>
Hey all. I'm having a hard time understanding how `test` works. It appears the argument place holders are external symbols? I'm trying to figure out why one of my tests is failing, and I can't seem to debug `test` because of that declaration. How does that work?
msavoritias has quit [Ping timeout: 246 seconds]
aw- has quit [Ping timeout: 246 seconds]
seninha has joined #picolisp
aw- has joined #picolisp
<beneroth>
pablo_escoberg, read the reference. The first argument 'any is for the expected test result, the rest is taken as 'prg. The return value of 'prg is compared to the expected result 'any using a similar logic as (match) (and normal comparison rules). So symbols and numbers are compared using (=) and lists get their elements compared. External symbols are not handled different than normal symbols.