EntropyOrg / p5-Devel-IPerl

:microscope::books: Perl5 language kernel for Jupyter <http://jupyter.org/>
http://p3rl.org/Devel::IPerl
93 stars 15 forks source link

Port to Windows and macOS #82

Closed zmughal closed 6 years ago

zmughal commented 6 years ago

Convert heartbeat child to use IO::Async::Routine

This is so that fork is not used on systems that do not have POSIX forks (e.g., MSWin32).

Fixes https://github.com/EntropyOrg/p5-Devel-IPerl/issues/43.


Use Net::Async::ZMQ instead of IO::Async::Handle

This moves the specific handling of the ZMQ file descriptors into Net::Async::ZMQ where it can handle things in a more cross-platform manner.

This is related to https://github.com/EntropyOrg/p5-Devel-IPerl/issues/1, https://github.com/EntropyOrg/p5-Devel-IPerl/issues/41.

coveralls commented 6 years ago

Coverage Status

Coverage remained the same at 76.111% when pulling 88d735e80a6040c8726843649b0668001ae2c317 on refactor-to-net-async-zmq into c5c9c580b3c57a5f9ff4e8b620d216545c6b8164 on master.