Tree [ec252d] v0_2101 /

HTTPS access

File Date Author Commit
 docs 2000-01-24 Rocco Caputo Rocco Caputo [12d9e3] Document compression mode in Changes
 lib 2002-07-01 Rocco Caputo Rocco Caputo [ec252d] Bump version to 0.2101 for release.
 mylib 2002-07-01 Rocco Caputo Rocco Caputo [849d86] Updated to ExtUtils::AutoInstall 0.33.
 samples 2002-05-11 Rocco Caputo Rocco Caputo [2ac09d] Deprecate _signal event, and by association usi...
 tests 2002-07-01 Rocco Caputo Rocco Caputo [ae9300] As I once learned long ago, IO::Foo tends to be...
 HISTORY 1998-11-23 Rocco Caputo Rocco Caputo [bfdcb0] pointless...
 MANIFEST 2002-06-02 Rocco Caputo Rocco Caputo [6b023c] Properly attributed Matt Sergeant (not Scott Be...
 Makefile.PL 2002-05-17 Matt Cashner Matt Cashner [773db7] drop the spurious warn from the makefile
 NEEDS 2002-06-11 Rocco Caputo Rocco Caputo [652851] Peter Chen noticed that the NEEDS file did not ...
 README 2002-06-08 Rocco Caputo Rocco Caputo [d41c89] Final preparations for releasing POE 0.20.
 TODO 2001-10-12 Rocco Caputo Rocco Caputo [4a6ece] move unessential information to the web

Read Me


Detailed Information

POE is bigger than this README.  Please see for
much more information.

What POE Is

POE is a mature framework for creating multitasking programs in Perl.
It has been in active development since 1998.  It has been used in
mission-critical systems such as internetworked financial markets,
file systems, commerce and application servers.

POE is compatible with perl 5.005_03 through 5.6.1 and beyond.

POE includes functions for creating and using components.  Components
are modular, reusable pieces of programs.  Several components have
been published on the CPAN, and more are listed on POE's web site.

POE includes components and libraries for making quick work of network
clients, servers, and peers.  A "hello, world" web application takes
fewer than 50 lines of code, most of which is configuration.

Documentation Roadmap

POE includes so much documentation that the main man page includes an
index to the others.  See the "SEE ALSO" section in "man POE", or your
system's equivalent.

The CHANGES file lists all the changes in the past year.  A complete
change history, back to August 1998, is available on POE's web site.

Distribution Details

This distribution includes a samples directory that contains several
well commented example programs.  These programs are NOT installed.
Better examples are being written all the time and are available
online in the POE Cookbook.

POE's test programs may also be interesting examples, but they're more
for exercising POE than illustrating good coding practices.  The tests
also aren't installed, in case you were wondering.

All in all, the actual installed bits of POE are probably around a
third of the total distribution, and about a quarter of POE's
installed footprint is documentation.

Installing POE

See for download sites, Windows
tips, and anonymous CVS instructions.

POE may be installed through the CPAN shell in the usual CPAN shell

  perl -MCPAN -e 'install POE'

It involves a little more work if you have an older CPAN shell:

  perl -MCPAN -e shell
  cpan> install POE

To install on a Win32 machine using ActiveState's PPM:

  ppm install

POE can also be installed manually, and the latest versions of things
are available in CVS.

Test Results

POE's test results are large and constantly changing.  They have been
moved to the web site for easier maintenance.  POE is tested severely
before even the limited-distribution development releases.

Please report test failures.  POE's ongoing improvement relies on
feedback from its users.

Test Coverage

POE's test coverage report has also moved onto the 'web.  It gives a
very rough idea of the amount of POE that's been at least cursorily
tested, but it should not be used as an accurate gauge of quality.


Thanks for reading!

-- Rocco Caputo / / /

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

No, thanks