<< Back    Next Slide >>
So what's it good for?
Well, anything that has to do with loops would probably be a good candidate for POE-ification. POE already has support for Tk and Gtk loop constructs for example.

One of the areas in which POE has been most widely (used|abused) is in network clients and servers. POE already has existing component support for TCP, DNS, HTTP, ICMP, IRC, RSS, XML-RPC, and SSH, SLL and others are in the works.

There are also POE components for:

  • asynchronous audio input and output
  • POE::Component::Client::UserAgent
  • interaction with the festival speech synthesis engine
  • interacting with MPG123 (a unix mp3 player)
  • POE::Component::SPX - interact with the sphinx speech recognition engine

There's even a suite of modules called POE::Component::SubWrapper that purport to automagically wrap normal subroutines in POE stubs - so you could just do

> poeize Some::Module::WeLike

but, having never used these modules myself, i have no idea how well they work.

<< Back    Next Slide >>