devel/cppunit misses a destructor declaration for one of its classes.
[pkgsrcv2.git] / devel / p5-POE / DESCR
1 POE is a framework for creating multitasking programs in Perl.
2
3 POE parcels out execution time among one or more tasks, called
4 sessions.  Sessions multitask through cooperation (at least until
5 Perl's threads become mainstream).  That is, each session returns
6 execution to POE as quickly as possible so it can parcel out time to
7 the next.
8
9 POE includes a high-level component architecture.  Components are
10 modular, reusable pieces of programs.  They perform common, often
11 tedious tasks so programmers can work on more interesting things.
12
13 POE provides medium- and low-level concurrency functions.  Components
14 use them to perform their tasks.  The functions are also available to
15 programmers who prefer to avoid the overhead of components at the
16 expense of writing more code.  Components and custom sessions coexist
17 because they all use the same basic functions.
18
19 POE supports graphical toolkits such as Tk and Gtk.  It is the only
20 Perl programming framework that does this.  It also supports Curses,
21 HTTP, and other user interfaces.  POE programs can present multiple
22 user interfaces at once.