<Regenaxer>
I'm struggling now with 'co' and 'yield'
<tankfeeder>
ok
<Regenaxer>
This is probably the most complicated part of the interpreter
<Regenaxer>
Really tough
<Regenaxer>
I don't want to mess it up
<tankfeeder>
ok
<tankfeeder>
no hurry
<aw->
oh weird
<aw->
crashes on arm64 too
<aw->
NIL on OS X
<tankfeeder>
its ok.
<aw->
fixed the JSON lib.. added more validation tests, will publish new version tomorrow. need sleep
rob_w has quit [Remote host closed the connection]
aw- has quit [Quit: Leaving.]
<Regenaxer>
tankfeeder here?
<Regenaxer>
I think I fixed 'co' and 'yield' to preserve '@'
Regenaxer has left #picolisp [#picolisp]
Regenaxer has joined #picolisp
<beneroth>
wb
<Regenaxer>
It was quite a bit dangerous
<beneroth>
Regenaxer, great :)
<Regenaxer>
Hope I got it right
<Regenaxer>
Thanks beneroth!
<beneroth>
risk of deleting/clearing something else instead, or because it is generally a complicated change?
<Regenaxer>
generally complicated
<Regenaxer>
I dare to make a release though
<Regenaxer>
I think not many people use coroutines
<Regenaxer>
tankfeeder, next time you are here, please test it too
<beneroth>
no risks, no rewards. move fast and break things.
<Regenaxer>
:)
<Regenaxer>
This coroutine stuff is dammned hard to test, because where are so many ways co and yield call each other, and there are so many environments to be maintained
<beneroth>
aye
<beneroth>
you need a fuzzying testing oracle (à la quicktest)
<beneroth>
I mean QuickCheck
<tankfeeder>
Regenaxer: here
<Regenaxer>
Hi!
<tankfeeder>
released? i will play a lot
<Regenaxer>
Great! Thanks!
karswell has quit [Read error: No route to host]
<Regenaxer>
found the bug in (str "12.34.56" "")
<Regenaxer>
A check for NULL returned by tokenCE_E is missing
<Regenaxer>
also in pil32 and ersatz
<beneroth>
that was quick
<beneroth>
:)
<beneroth>
bbl
<Regenaxer>
hmm, no, it *is* checked :(
<tankfeeder>
all tests passed
<Regenaxer>
Thanks!
<tankfeeder>
ok
<Regenaxer>
Parser bug fixed for pil64
<Regenaxer>
Not sure if something is wrong in the other versions too
<tankfeeder>
i will test too
<Regenaxer>
Ersatz also fixed. pil32 is correct
<Regenaxer>
Thanks!
<tankfeeder>
pil64 passed
<tankfeeder>
check diff later
<Regenaxer>
ok
orivej has quit [Ping timeout: 248 seconds]
<beneroth>
thank you two very much, tankfeeder and Regenaxer
<beneroth>
I appreciate your efforts
<beneroth>
:)
<Regenaxer>
Thanks beneroth! It was a must to fix these issues :)
<Regenaxer>
Otherwise I can't find peace
<beneroth>
I know the feeling. Only way good quality comes to be.
<beneroth>
to care
<Regenaxer>
T
<beneroth>
too bad the incentives in our current economy mainly optimize for "good enough" instead of "great"...
<rick42>
hi all
<rick42>
is this with today's coroutine changes?
<rick42>
$ pil -version -bye
<rick42>
18.1.9
miskatonic has joined #picolisp
<beneroth>
I'd guess so
<beneroth>
hi miskatonic
<miskatonic>
hi
<miskatonic>
thirty years of picolisp!
miskatonic has quit [Quit: ERC (IRC client for Emacs 24.5.1)]