IO::Lam...oop::POE(3)

๐Ÿ“ฆ version 1.34, in alpine 3.24

๐ŸŽ€ NAME ๐ŸŽ€

okay so welcome to IO::Lam...oop::POE(3), bestie ๐Ÿ’– โ€” this is the page for IO::Lambda::Loop::POE, the POE event loop for IO::Lambda. Itโ€™s a User Contributed Perl Documentation page, and itโ€™s giving โ€œbackend machinery that knows exactly what itโ€™s doingโ€ energy, not โ€œuse me directlyโ€ energy. ๐Ÿ’…


๐Ÿฆ‹ DESCRIPTION ๐Ÿฆ‹

This module is the event-loop implementation for IO::Lambda thatโ€™s built on top of the POE event loop. Thatโ€™s literally its whole thing, no cap. โœจ

It is not intended for direct use โ€” so bestie, donโ€™t go calling it like itโ€™s the main character. Itโ€™s backstage crew with an earpiece. ๐ŸŽง๐Ÿ’œ


๐ŸŒธ LIMITATIONS ๐ŸŒธ

Heads-up, queen: POE is also a proxy event loop itself. Depending on the actual event loop module it uses, functionality of IO::Lambda might be limited. Like, the vibes can vary depending on whatโ€™s under the POE hood โ€” thatโ€™s the whole caveat. ๐Ÿซถ


โœจ SYNOPSIS โœจ

Hereโ€™s the โ€œplease pick me explicitlyโ€ route:

use POE;
use IO::Lambda::Loop::POE; # explicitly select the event loop module
use IO::Lambda;

or, the environment-variable route:

setenv IO_LAMBDA_DEBUG=loop=POE

๐Ÿ’€ BUGS ๐Ÿ’€

Threads and forks seem to be not playing nicely together with POE. Thatโ€™s the note โ€” not โ€œnever,โ€ not โ€œalways,โ€ just โ€œseem to be not playing nicely,โ€ so keep that exact caveat, bestie. ๐Ÿ˜ญ


๐ŸŒˆ SEE ALSO ๐ŸŒˆ

  • POE โ€” the event loop this whole page is about. ๐Ÿ‘‘

๐Ÿ’– sign-off time: this page comes from perl v5.42.2, dated 2026-02-15, and itโ€™s IO::Lam...oop::POE(3) โ€” mwah, go be iconic. ๐Ÿ’…๐ŸŽ€

๐Ÿ“ฆ where this page comes from