Provides OS-backed notification of file changes. It's a fairly raw stream; more sophisticated things based on it can likely evolve in module space for the time being.
Only works on MoarVM so far, missing reading bytes and robustness and various other bits, but enough for writing a simple async HTTP client.
Create up towards the limit, rather than assuming one is enough, as that may lead to deadlocks.
Probably some we could support are missing (though it's an LHF for somebody to add those), and the API is certainly up for discussion. But now there is, at least, a way. Closing the tap doesn't in any way remove the handler yet; that'll come later once the more general cancellation mechanism arrives.
For the sake of things that want to use it as a target for any asynchronous operations.
This supports various of the async nqp:: ops that pass information to a scheduler in this way.
Alas, they break with cryptic "cannot stringify this" message
This allows the more/done/quit to determine which supply they were called for.
This reverts commit 4a1e6a7.
So we basically just delete them when it's actually a heredoc. integration/advent2012-day10.t no longer hangs, and passes with flying colors
The seem to hang since 17f4ee3
This means that q< \< > parses and correcly produces " < " (Whereas q< < > is a parse error due to unmatched openers and closers, and whereas q< \< > used to produce " \\< ")