[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index][Thread Index][Top&Search][Original]

Re: [ID 19991229.003] perl 5.005_03 core dumps -- signal



Joshua N Pritikin <joshua.pritikin@db.com> writes:
>On Wed, Jan 12, 2000 at 11:01:16AM +0000, Tim.Bunce@ig.co.uk wrote:
>> 
>> My (vague) impression is that that work fragmented with one group adding
>> features and others being unhappy that there were too many features.
>> I think it's lost direction and consensus support. Sadly.
>
>That's news to me.  Granted, there was heated discussion for a few
>months but I believe most folks are now mostly satisfied with the design
>and implementation.  Graham, Nick, Gisle and others, feel free to
>correct me or forever hold your peace.  ;-)

I am in both camps - on the one hand it is my _impression_ that Event 
needs more functionality before I can use it to replace the Tcl event C
code that is at the core of perl/Tk. On the other hand I feel that 
what we have is over complex. But I have not actually tried to 
use Event in anger yet so it is not really fair to judge.

>Furthermore, Event tries
>to ignore the implications of multiple threads as much as possible.  

Which is a weakness. Modern Tcl/Tk can at least "tolerate" multiple threads.
(Multiple threads are almost mandatory as work-rounds to Win32 issues.)
Thus Event should probably use the C level mutex stuff from the perl core
where appropriate. That said until thread support in the core settles
down I can understand Joshua's reluctance to mess with threads.

>
>I have little idea about Win32.  

Which is another weakness. If Event offered a solution to perl/Tk's Win32
woes I would be much more motivated to use it.

>Personally, I am not interested in
>doing a port.  No volunteer has stepped forward so perhaps we can strike
>a deal with Microsoft to commission the work.  At least I can parrot
>from those more knowledgable that the Win32 model is *significant*
>different than Unix.  

It may be so different that the current abstractions make no sense.

I think we have a nasty case of chicken-and-egg here:

Event is not finished till it can do Win32.
Cannot do Win32 without threads.
Threads seem to need Event ...

Thus I suspect that what it really needs is ActiveState (e.g. Sarathy),
to need something working ...

-- 
Nick Ing-Simmons


Follow-Ups from:
Gurusamy Sarathy <gsar@ActiveState.com>
References to:
Larry Wall <larry@wall.org>
Tim Bunce <Tim.Bunce@ig.co.uk>
Joshua N Pritikin <joshua.pritikin@db.com>

[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index][Thread Index][Top&Search][Original]