Subject: POE 0.01 Available
From: [email-masked] (Rocco Caputo)
Date: 28 Aug 1998 14:56:34 GMT
Newsgroups: comp.lang.perl.announce,comp.lang.perl.modules

HYPE:

POE is a "Perl Object Environment", a non-forking, non-blocking,
co-operative multitasking, buzzword-enriched, object-oriented,
virtual environment.  When finished, it should look almost exactly
like a cross between a MUD and an operating system.

DETAILS:

Version 0.01 implements the buzzwords before "buzzword-enriched".
This includes only the task management layer:

Session.pm implements state machines that accept (and run by) state
transition events.

Kernel.pm provides select(2) logic, alarms, limited signal processing,
and a queue for state transition events.

Driver.pm (and derivatives) to push and pull data through filehandles.

Filter.pm (and derivatives) to frame raw stream data into recognizable
chunks (such as lines or queries) and back.

Wheel.pm (and derivatives) implements reusable state machine
subroutines that graft themselves into (and extract themselves from)
existing Sessions.

DIRECTION:

Still to do are the pieces that implement the buzzwords after
"buzzword-enriched".  These pieces will include an object dictionary,
a runtime environment, and an input parser.

COMPATIBILITY:

Tested with Perl 5.004_04, on Linux, FreeBSD and OS/2.  Includes
MakeMaker install, sample programs and perhaps too much POD
documentation.

AVAILABILITY:

POE-0.01.tar.gz is 24,070 bytes and available from
<URL:http://www.netrus.net/users/troc/perl.html>

-- Rocco Caputo / [email-masked]