I'm writing a package to allow a Julia program to asynchronously listen and respond to file change events on disk, but I've hit a bit of a stumbling block. I need a way to fork a Julia process and have it listen to specific OS system calls such as select, and then notify the parent process of the event. This is sometimes called 'popen' in other languages (http://www.ruby-doc.org/core-2.1.2/IO.html#method-c-popen). I'm aware that there are a bunch of functions for handling general IO (http://julia.readthedocs.org/en/latest/stdlib/base/#i-o) but they don't quite give me the control and interprocess communication that I'm looking for. There was also a short discussion about this a couple of years ago: https://groups.google.com/forum/#!topic/julia-dev/l-4HLYX2qSI. Was wondering if there have been any developments or if anyone else has some insight on this capability.
Thanks!
