{ "abstract" : "Asynchronous event-driven programming", "author" : [ "Paul Evans " ], "dynamic_config" : 1, "generated_by" : "Module::Build version 0.4231", "license" : [ "perl_5" ], "meta-spec" : { "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec", "version" : 2 }, "name" : "IO-Async", "prereqs" : { "configure" : { "requires" : { "Module::Build" : "0.4004" } }, "runtime" : { "recommends" : { "IO::Socket::IP" : "0" }, "requires" : { "Exporter" : "5.57", "File::stat" : "0", "Future" : "0.33", "Future::Utils" : "0.18", "IO::Poll" : "0", "List::Util" : "0", "Socket" : "2.007", "Storable" : "0", "Struct::Dumb" : "0", "Time::HiRes" : "0", "perl" : "5.008004" } }, "test" : { "requires" : { "File::Temp" : "0", "Test::Fatal" : "0", "Test::Future::IO::Impl" : "0", "Test::Identity" : "0", "Test::Metrics::Any" : "0", "Test::More" : "0.88", "Test::Refcount" : "0" } } }, "provides" : { "Future::IO::Impl::IOAsync" : { "file" : "lib/Future/IO/Impl/IOAsync.pm" }, "IO::Async" : { "file" : "lib/IO/Async.pm", "version" : "0.801" }, "IO::Async::Channel" : { "file" : "lib/IO/Async/Channel.pm", "version" : "0.801" }, "IO::Async::Debug" : { "file" : "lib/IO/Async/Debug.pm", "version" : "0.801" }, "IO::Async::File" : { "file" : "lib/IO/Async/File.pm", "version" : "0.801" }, "IO::Async::FileStream" : { "file" : "lib/IO/Async/FileStream.pm", "version" : "0.801" }, "IO::Async::Function" : { "file" : "lib/IO/Async/Function.pm", "version" : "0.801" }, "IO::Async::Future" : { "file" : "lib/IO/Async/Future.pm", "version" : "0.801" }, "IO::Async::Handle" : { "file" : "lib/IO/Async/Handle.pm", "version" : "0.801" }, "IO::Async::Internals::ChildManager" : { "file" : "lib/IO/Async/Internals/ChildManager.pm", "version" : "0.801" }, "IO::Async::Internals::FunctionWorker" : { "file" : "lib/IO/Async/Internals/FunctionWorker.pm", "version" : "0.801" }, "IO::Async::Listener" : { "file" : "lib/IO/Async/Listener.pm", "version" : "0.801" }, "IO::Async::Loop" : { "file" : "lib/IO/Async/Loop.pm", "version" : "0.801" }, "IO::Async::Loop::Poll" : { "file" : "lib/IO/Async/Loop/Poll.pm", "version" : "0.801" }, "IO::Async::Loop::Select" : { "file" : "lib/IO/Async/Loop/Select.pm", "version" : "0.801" }, "IO::Async::LoopTests" : { "file" : "lib/IO/Async/LoopTests.pm", "version" : "0.801" }, "IO::Async::Metrics" : { "file" : "lib/IO/Async/Metrics.pm" }, "IO::Async::Notifier" : { "file" : "lib/IO/Async/Notifier.pm", "version" : "0.801" }, "IO::Async::OS" : { "file" : "lib/IO/Async/OS.pm", "version" : "0.801" }, "IO::Async::OS::MSWin32" : { "file" : "lib/IO/Async/OS/MSWin32.pm", "version" : "0.801" }, "IO::Async::OS::cygwin" : { "file" : "lib/IO/Async/OS/cygwin.pm", "version" : "0.801" }, "IO::Async::OS::linux" : { "file" : "lib/IO/Async/OS/linux.pm", "version" : "0.801" }, "IO::Async::PID" : { "file" : "lib/IO/Async/PID.pm", "version" : "0.801" }, "IO::Async::Process" : { "file" : "lib/IO/Async/Process.pm", "version" : "0.801" }, "IO::Async::Protocol" : { "file" : "lib/IO/Async/Protocol.pm", "version" : "0.801" }, "IO::Async::Protocol::LineStream" : { "file" : "lib/IO/Async/Protocol/LineStream.pm", "version" : "0.801" }, "IO::Async::Protocol::Stream" : { "file" : "lib/IO/Async/Protocol/Stream.pm", "version" : "0.801" }, "IO::Async::Resolver" : { "file" : "lib/IO/Async/Resolver.pm", "version" : "0.801" }, "IO::Async::Routine" : { "file" : "lib/IO/Async/Routine.pm", "version" : "0.801" }, "IO::Async::Signal" : { "file" : "lib/IO/Async/Signal.pm", "version" : "0.801" }, "IO::Async::Socket" : { "file" : "lib/IO/Async/Socket.pm", "version" : "0.801" }, "IO::Async::Stream" : { "file" : "lib/IO/Async/Stream.pm", "version" : "0.801" }, "IO::Async::Test" : { "file" : "lib/IO/Async/Test.pm", "version" : "0.801" }, "IO::Async::Timer" : { "file" : "lib/IO/Async/Timer.pm", "version" : "0.801" }, "IO::Async::Timer::Absolute" : { "file" : "lib/IO/Async/Timer/Absolute.pm", "version" : "0.801" }, "IO::Async::Timer::Countdown" : { "file" : "lib/IO/Async/Timer/Countdown.pm", "version" : "0.801" }, "IO::Async::Timer::Periodic" : { "file" : "lib/IO/Async/Timer/Periodic.pm", "version" : "0.801" } }, "release_status" : "stable", "resources" : { "license" : [ "http://dev.perl.org/licenses/" ], "x_IRC" : "irc://irc.perl.org/#io-async" }, "version" : "0.801", "x_serialization_backend" : "JSON::PP version 4.05" }