beneroth changed the topic of #picolisp to: PicoLisp language | The scalpel of software development | Channel Log: https://libera.irclog.whitequark.org/picolisp | Check www.picolisp.com for more information
rob_w has joined #picolisp
rob_w has quit [Remote host closed the connection]
payphone has quit [Remote host closed the connection]
cpli has quit [Remote host closed the connection]
cpli has joined #picolisp
payphone has joined #picolisp
bjorkint0sh has quit [Quit: "Every day, computers are making people easier to use." David Temkin]
bjorkintosh has joined #picolisp
bjorkintosh has joined #picolisp
<tankf33der> abu[7]: lets count i am back from vacation.
<abu[7]> Good! ☺
<tankf33der> techno detox was successfull
<abu[7]> Fresh mind
<abu[7]> I would not use coroutines on pil64, was not complete and consistent back then
<tankf33der> ok
<abu[7]> Why do you want to test on pil64?
<tankf33der> just for fun
<abu[7]> ok
<tankf33der> I thought this is important
<abu[7]> Ah, I see. No worry
<abu[7]> co't are too complicated for me to write in PilAsm
<tankf33der> yea
<abu[7]> Otherwise the 'A' co works?
<tankf33der> 'A -> 'A' ?
<abu[7]> It says 110 and then ok
<tankf33der> only co 'mike_get breaks the codew
<abu[7]> It terminates immediately
<tankf33der> hm
<tankf33der> if i remove co 'mike_get i get:
<abu[7]> I see the same *with* mike_get
<tankf33der> otherwise:
<tankf33der> are you sure you are on pil64?
<abu[7]> ah, no
<tankf33der> :)
<abu[7]> In pil64 coroutines were quite different internally, I learned a lot meanwhile
<abu[7]> And even on pil21 it changed a lot during the last few months
<abu[7]> as you found many ma
<abu[7]> ny issues
<tankf33der> T
<abu[7]> I think we understand co's much better now
<abu[7]> (it needs a different way of thinking than linear programs)
<beneroth> isn't it just a lot of extra state accounting?
<abu[7]> Hi beneroth! I would not say so
<abu[7]> The states are in the stack frames as in pil64
<abu[7]> What changed completely is how control is transferred between coroutines
chexum_ is now known as chexum
<abu[7]> For example, the concept of "originato", where the co returns to by default, and how to handle cases where it already terminated when a coroutine yields back or falls off the end
<beneroth> I see, thanks abu[7] :)
<abu[7]> ☺
rob_w has joined #picolisp
rob_w has quit [Read error: Connection reset by peer]
rick77 has joined #picolisp
rick77 has quit [Client Quit]