develooper Front page | perl.perl5.porters | Postings from January 2012

Re: [perl #108470] Term::ReadLine should use AE instead of Tk for event looping

Thread Previous | Thread Next
Matt S Trout
January 30, 2012 10:27
Re: [perl #108470] Term::ReadLine should use AE instead of Tk for event looping
Message ID:
> Tk is not a hard dependency at the moment, unless you want an event loop.  AE 
> will not be a hard dependency (with my proposed patch), either.

So far as I can tell, ReadLine simply wants to know when a filehandle is

So rather than adding yet another hard-coded piece of loop support (and one
that as noted in my other message is unusable in some environments), perhaps
we could simply add a callback interface - i.e.

  my $ae_cb = sub {
    my $cv = AE::cv;
    AE::io($_[0]->in, 0, sub { $cv->send });
  Term::ReadLine->new(..., read_callback => $ae_cb);

Then we can document the AnyEvent way as an example, users of other event
loops can do the same, and everybody gets what they want without introducing
explicit core support for a module that's ... controvertial, at best.

Matt S Trout - Shadowcat Systems - Perl consulting with a commit bit and a clue

Email me now on mst (at) and let's chat about how our Catalyst
commercial support, training and consultancy packages could help your team.

Thread Previous | Thread Next Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at | Group listing | About