Promise...O::Async(3)

πŸ“¦
version 1.05 Β· 2 versions
, in fedora 43

πŸ’– Promise...O::Async(3) πŸ’–

okay bestie, so this is the manpage for Promises::Deferred::IO::Async, straight out of the User Contributed Perl Documentation section. it's the IO::Async-flavoured chapter of the Promises saga and honestly? she's serving. 🫢


✨ NAME ✨

Promises::Deferred::IO::Async β€” the IO::Async implementation of Promises. that's it, that's the whole vibe. πŸ’…


🌸 VERSION 🌸

version 1.05 β€” iconic, current, not a single update missed. ✨


πŸŽ€ SYNOPSIS πŸŽ€

here's how you summon her:

    use Promises backend => ['IO::Async'], qw[ deferred collect ];

    # ... everything else is the same

and yes, that last comment is literally in the docs, bestie β€” everything else stays exactly the same. 😌


πŸ¦‹ DESCRIPTION πŸ¦‹

so basically: this module uses IO::Async as the async engine for the promises. that's the whole job description, and she does it flawlessly. πŸ”₯

the IO::Async::Loop loop it uses by default is the one you get from IO::Async::Loop->new. and if you ever need to snoop on it or swap it out, you can β€” through the global variable $Promises::Deferred::IO::Async::Loop. queried AND modified, she's flexible like that. πŸ’«


πŸ‘‘ AUTHOR πŸ‘‘

Stevan Little <stevan.little@iinteractive.com> β€” the mastermind, the moment, the author. 🫢


this software is copyright (c) 2025, 2017, 2014, 2012 by Infinity Interactive, Inc.

and it's free software, bestie β€” you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. periodt. πŸ’œ


ngl if you're out here redistributing this, keep those terms intact β€” it's giving respect, and it's giving legally correct. πŸ’…

and that's the whole page, mwah πŸ’‹ β€” this was Promise...O::Async(3), brought to you by perl v5.42.0 and dated 2025-07-25. love that for us. πŸŽ€βœ¨πŸ¦‹

πŸ“¦ where this page comes from