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: 260 seconds]
orivej has joined #picolisp
mtsd has joined #picolisp
<tankf33der> hi all
<tankf33der> small tests: all cXr primitives are ok, leibnitz Pi generation is ok.
<tankf33der> coroutine's fibonacci numbers generator works :)
<tankf33der> cached version works, but crashes on bigger input.
<tankf33der> http://ix.io/2lRg
<tankf33der> ha
<tankf33der> issue closed, ulimit -s helps
<tankf33der> pil64 - ulimit -s 8k - ok
<tankf33der> pil21 - ulimit -s 32k - ok
<tankf33der> afk.
rob_w has joined #picolisp
<Regenaxer> Hi tankf33der
<Regenaxer> Yeah, pil21 uses a bit more stack
<Regenaxer> really four times as much?
<tankf33der> 32k is my default next step
<tankf33der> let me try smaller
<Regenaxer> ok
<Regenaxer> I estimate less than double
<tankf33der> 16k crash
<Regenaxer> llvm does not allow as fine stack control as asm does
<tankf33der> oops no
<tankf33der> again:
<tankf33der> 16k - ok
<Regenaxer> Great :)
<tankf33der> 15k - ok
<Regenaxer> perfect, that's good
<tankf33der> 14-13 ok
<tankf33der> 12 - crash
<Regenaxer> cool
<Regenaxer> as I estimated
<Regenaxer> thanks!
orivej_ has joined #picolisp
orivej has quit [Ping timeout: 272 seconds]
<tankf33der> i am waiting for (match) function then (test) will work and i can implement tests which everybody could use. Simple rule: every new pil21 public update should pass prev. tests.
<Regenaxer> OK, I hope soon
m_mans has joined #picolisp
<m_mans> Hi all
<Regenaxer> Hi m_mans!
<m_mans> Regenaxer: Ruhe in der Mailingliste :)
<m_mans> is this phrase correct?
<Regenaxer> Yes, perfect!
<m_mans> google translator, not me, hehe
<Regenaxer> :)
<m_mans> Very warm May here in West Siberia, up to +30
<Regenaxer> oh, indeed a lot
<Regenaxer> Climate goes crazy
<Regenaxer> You have usually frozen ground? So that now buildings get unstable?
<m_mans> No, not here in the south part, but only in far north
<mtsd> Hello all
<Regenaxer> ok
<Regenaxer> Hi mtsd!
<m_mans> Hi mtsd!
<mtsd> Very cold weather here, for May
<mtsd> Almost freezing temperatures, still. Strange indeed
<mtsd> Good to see pil21 progressing :)
<Regenaxer> yes, a bit cool here too, but still in normar range. April was too hot
<Regenaxer> Yes, it is fun
<beneroth> jetstream is slowing, not pushing the weather around as usual...
<beneroth> hi all :-)
<Regenaxer> Hi beneroth!
<m_mans> hi beneroth
<beneroth> :-)
mtsd has quit [Quit: Leaving]
rob_w has quit [Quit: Leaving]
<Nistur> I really need to finish my keyboard... or get a whole bunch of wrist support because my current setup is nicht gut
<Nistur> also: Hey!
<Regenaxer> Cheerio
<beneroth> Ahoy
<Nistur> o7
karswell has joined #picolisp
<Regenaxer> tankf33der: Pil21 has now 'match'
<tankf33der> so time to create repo then
<tankf33der> :)
Regenaxer has left #picolisp [#picolisp]
Regenaxer has joined #picolisp
<Regenaxer> oops
<Regenaxer> Cool! Test repo?
<tankf33der> as i wrote this morning
<tankf33der> 10:03 <tankf33der> i am waiting for (match) function then (test) will work and i can implement tests which everybody could use. Simple rule: every new pil21 public update should pass prev. tests.
<Regenaxer> Yes, that's why I implemented 'match' now :)
<tankf33der> http://ix.io/2lU9
<tankf33der> quit
<Regenaxer> OK, can do, but 'quit' is based on the error handling machinery, which is not complete yet
<Regenaxer> Simple error work though
<Regenaxer> Let's try
<tankf33der> i see
<Regenaxer> Moment, I do now
<tankf33der> it will live here:
<Regenaxer> great
<Regenaxer> Noted
<Regenaxer> Testing
<Regenaxer> Works so far
<Regenaxer> Released
<Regenaxer> Moment, one more change
<tankf33der> works.
<Regenaxer> yes
<Regenaxer> Released once more
<Regenaxer> Minor detail
<Regenaxer> was not gc-safe
<Regenaxer> afp
<tankf33der> http://ix.io/2lUg
<tankf33der> known ?
orivej_ has quit [Ping timeout: 256 seconds]
<Regenaxer> Not known
<Regenaxer> returns '.' instead of ','
<tankf33der> yeap
<Regenaxer> OK, I check
<Regenaxer> We will find hundreds of such bugs :)
<Regenaxer> Skips one arg
<Regenaxer> in format
<Regenaxer> Works :)
<Regenaxer> released
<Regenaxer> afp again
orivej has joined #picolisp
<Regenaxer> Hmm, for systematic testing it is still too early
<Regenaxer> Many places still have "holes"
<Regenaxer> Not fully implemented
<Regenaxer> So some things work, but some don't, even if the function is there already
<Regenaxer> I'm working on many places, not sequentially
<tankf33der> its ok
<Regenaxer> To clear up the concepts
<tankf33der> http://ix.io/2lUp
<tankf33der> this one should return NIL
<Regenaxer> Even basics still change
<Regenaxer> yes, not correct
<Regenaxer> I cannot deal with the details now
<Regenaxer> Basic things are still changing
<tankf33der> ok
<Regenaxer> So let's fix bugs if the fundament is ready
<Regenaxer> Let's just collect them all
<tankf33der> sure.
<Regenaxer> You could just prepare the tests, and compare them ("test" them) with pil64
<Regenaxer> But a *few* things will be different from pil64
<Regenaxer> Did I put "doc/diff" into the release?
<Regenaxer> -- yes, it is there :)
<beneroth> :-)
<beneroth> thank you both :)
orivej_ has joined #picolisp
orivej has quit [Ping timeout: 256 seconds]
m_mans has quit [Ping timeout: 256 seconds]
karswell has quit [Remote host closed the connection]
karswell has joined #picolisp
orivej_ has quit [Ping timeout: 246 seconds]
f8l has quit [Remote host closed the connection]
f8l has joined #picolisp
f8l has quit [Ping timeout: 264 seconds]
f8l has joined #picolisp
inara has quit [Quit: Leaving]