On Apr 28, 2008, at 03:21, Marc Lehmann wrote:
In all fairness, I want to point out that, after _multiple_ rounds of
longish e-mail exchanges, Rocco Caputo could not solve the problems
that
forced AnyEvent to use this design, nor did he enlighten me on how
to work
around the specific problems that I mentioned to him that forced this
design decision(*).
Addressed in <[EMAIL PROTECTED]>. Please
respond there.
He did not come up with any further evidence for a problem, either
(just
repeatedly stating that the design is broken. The only argument he
brought
up was: one of your design goals is to be reasonably efficient, POE
does
not do it reasonably efficient, so your design is broken, which is an
outright absurd logic).
Marc and I are disagreeing with what I wrote in the message included
in <[EMAIL PROTECTED]>. No amount of he-
said/no-he-said will resolve it at this point, so I refer the reader
back to the actual exchange.
Everyone: Your suggestions to improve my communication are greatly
appreciated. Please comment off-list, if you can.
In fact, it seems his problem is indeed the AnyEvent API and not the
interface module to POE, i.e. the "broken" means I should not provide
events in the form AnyEvent does, which is of course
counterproductive to
the goal of AnyEvent of being compatible to multiple event loops (I
can't
provide different APIs to different event loops...).
I explicitly stated otherwise in the message included in <[EMAIL PROTECTED]
>. It's the sentence beginning with "We should not need to change
AnyEvent::Impl::POE's public interface".
So I conclude that even the POE author is unable to provide a
(strongly)
more efficient approach, which, according to his own words, would
make him
worse then the average first-time POE user.
Considering our previous discussions on the matter, I feel that your
conclusion is premature.
Also, you seem to be saying that one solution can simultaneously
perform equally as well as another and worse than it. Which quantum
computers have you ported AnyEvent to lately? :)
--
Rocco Caputo - [EMAIL PROTECTED]