{"added":null,"apiVersion":1,"behindSince":null,"buildDepends":[],"categories":["devel","perl5"],"comment":"Perl Object Environment","compare":"/compare/p5-poe/index.json","dependentCount":null,"description":"POE is a framework for creating multitasking programs in Perl.\n\nPOE parcels out execution time among one or more tasks, called\nsessions.  Sessions multitask through cooperation (at least until\nPerl's threads become mainstream).  That is, each session returns\nexecution to POE as quickly as possible so it can parcel out time to\nthe next.\n\nPOE includes a high-level component architecture.  Components are\nmodular, reusable pieces of programs.  They perform common, often\ntedious tasks so programmers can work on more interesting things.\n\nPOE provides medium- and low-level concurrency functions.  Components\nuse them to perform their tasks.  The functions are also available to\nprogrammers who prefer to avoid the overhead of components at the\nexpense of writing more code.  Components and custom sessions coexist\nbecause they all use the same basic functions.\n\nPOE supports graphical toolkits such as Tk and Gtk.  It is the only\nPerl programming framework that does this.  It also supports Curses,\nHTTP, and other user interfaces.  POE programs can present multiple\nuser interfaces at once.","flavors":[],"html":"https://daemonports.org/netbsd/devel/p5-POE/","kind":"port","lastUpdate":"2026-07-16T19:01:23Z","license":["gnu-gpl-v2 OR artistic"],"maintainer":"minskim@NetBSD.org","name":"p5-POE","newest":true,"newestVersion":"1.370","noVulnData":false,"origin":"devel/p5-POE","otherSystems":[{"maintainer":"perl@FreeBSD.org","newest":true,"origin":"devel/p5-POE","path":"/devel/p5-POE/","system":"FreeBSD","version":"1.370"},{"maintainer":"The OpenBSD ports mailing-list \u003cports@openbsd.org\u003e","newest":true,"noVulnData":true,"origin":"devel/p5-POE","path":"/openbsd/devel/p5-POE/","system":"OpenBSD","version":"1.370"},{"maintainer":"perl@FreeBSD.org","newest":true,"origin":"devel/p5-POE","path":"/dragonfly/devel/p5-POE/","system":"DragonFly","version":"1.370"},{"maintainer":"ports@MidnightBSD.org","newest":true,"noVulnData":true,"origin":"devel/p5-POE","path":"/midnightbsd/devel/p5-POE/","system":"MidnightBSD","version":"1.370"},{"maintainer":"perl@FreeBSD.org","newest":true,"noVulnData":true,"origin":"devel/p5-POE","path":"","system":"HardenedBSD","version":"1.370"},{"maintainer":"perl@FreeBSD.org","newest":true,"noVulnData":true,"origin":"devel/p5-POE","path":"","system":"GhostBSD","version":"1.370"}],"packages":[{"repo":"NetBSD 10.1 x86_64","versions":["1.370nb5"]},{"repo":"NetBSD 10.1 aarch64","versions":["1.370nb5"]},{"repo":"SmartOS / illumos x86_64","versions":["1.370nb5"]},{"repo":"macOS 15 arm64","versions":["1.370nb5"]}],"pkgName":"p5-POE-1.370nb5","related":null,"repository":"pkgsrc","requiredBy":["chat/kgb-bot","chat/p5-POE-Component-IRC","chat/p5-POE-Filter-IRCD","devel/p5-Curses-UI-POE","devel/p5-MooseX-POE","devel/p5-POE-Component-Cron","devel/p5-POE-Component-Pluggable","devel/p5-POE-Component-Schedule","devel/p5-POE-Component-Syndicator","devel/p5-POEx-Types","devel/p5-Test-POE-Client-TCP","devel/p5-Test-POE-Server-TCP","misc/p5-App-MrShell","net/p5-POE-Component-Client-DNS","net/p5-POE-Component-Client-Ident","www/p5-POE-Component-Server-PSGI","www/p5-POE-Component-Server-SOAP","www/p5-POE-Component-Server-SimpleHTTP","www/p5-POE-Filter-HTTP-Parser"],"requiredByCount":19,"runDepends":["devel/p5-Curses","devel/p5-Event","devel/p5-IO-Pipely","devel/p5-IO-Tty","devel/p5-POE-Test-Loops","devel/p5-Term-ReadKey","lang/perl5","net/p5-Socket6","www/p5-URI","www/p5-libwww"],"status":null,"system":"netbsd","systemLabel":"NetBSD","version":"1.370nb5","versions":null,"vulnerabilities":null,"www":"http://poe.perl.org/"}
