Perl Object Environment - POE Components

POE Components

Several larger packages have been written in POE according to the POE::Component documentation. These are event-driven modules, many of which act as little daemons that provide services to larger packages to which they belong. Some of them facilitate higher-level communications between modules, especially stand-alone applications that need to remain independent from the main distribution of Perl.

In general, POE Components are ready-made high level procedures that perform specific large tasks. A few examples:

  • Component::Server::TCP - a special-purpose TCP servlet
  • Component::Client::TCP - a POE-aware TCP client
  • POE::Component::IRC - a nearly full-featured IRC client.
  • POE::Component::Server::IRC - an RFC 2810 to RFC 2813 compliant IRC server (under development)
  • POE::Component::UserBase - a user authentication and data persistence servlet.
"POE Components tend to be highly reusable libraries that handle tedious tasks, freeing programmers to focus on more interesting things. This should be true for any library, though."

Read more about this topic:  Perl Object Environment

Famous quotes containing the words poe and/or components:

    The waves have now a redder glow—
    The hours are breathing faint and low—
    And when, amid no earthly moans,
    Down, down that town shall settle hence,
    Hell, rising from a thousand thrones,
    Shall do it reverence.
    —Edgar Allan Poe (1809–1849)

    Hence, a generative grammar must be a system of rules that can iterate to generate an indefinitely large number of structures. This system of rules can be analyzed into the three major components of a generative grammar: the syntactic, phonological, and semantic components.
    Noam Chomsky (b. 1928)