Path: usenet.cise.ufl.edu!newsfeeds.nerdc.ufl.edu!newsfeeds.nerdc.ufl.edu!news.magicnet.net!newspump.monmouth.com!newspeer.monmouth.com!newsfeed.nyu.edu!wesley.videotron.net!Pollux.Teleglobe.net!uunet!uunet!in2.uu.net!news.neta.com!not-for-mail
From:
[email protected] (Rocco Caputo)
Newsgroups: comp.lang.perl.announce,comp.lang.perl.modules
Subject: POE 0.01 Available
Followup-To: comp.lang.perl.modules
Date: 28 Aug 1998 14:56:34 GMT
Organization: Caffeine Avenger's Secret Hideout
Lines: 47
Approved:
[email protected] (comp.lang.perl.announce)
Message-ID: <
[email protected]>
Reply-To:
[email protected] (Rocco Caputo)
NNTP-Posting-Host: gadget.cscaper.com
X-Trace: news.neta.com 904316194 3132 206.67.186.3 (28 Aug 1998 14:56:34 GMT)
X-Complaints-To:
[email protected]
NNTP-Posting-Date: 28 Aug 1998 14:56:34 GMT
X-Disclaimer: The "Approved" header verifies header information for article transmission and does not imply approval of content.
Xref: usenet.cise.ufl.edu comp.lang.perl.announce:125 comp.lang.perl.modules:3667
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 protected]