4 ms·
I have created job schedulers/process managers in Julia. There are good facilities for these "systems" level tasks because Julia is based on the very portable l
by alhirzel 4y ago
I have created job schedulers/process managers in Julia. There are good facilities for these "systems" level tasks because Julia is based on the very portable libuv[1]. You're able to pipe processes around [2]. Interpolation into "shell command mode" has good ergonomics (like automatic safe escaping and quoting) and also solid semantics (for instance, you can write `-i$files` and it expands to `-ifile1 -ifile2` for an array [3]). I am unsure why there isn't a Cromwell [4] for Julia in the public domain yet...
[1]: https://libuv.org/ https://libuv.org/
[2]: https://docs.julialang.org/en/v1/manual/running-external-programs/ https://docs.julialang.org/en/v1/manual/running-external-pro...
[3]: https://docs.julialang.org/en/v1/manual/running-external-programs/#command-interpolation https://docs.julialang.org/en/v1/manual/running-external-pro...
[4]: https://cromwell.readthedocs.io/en/stable/ https://cromwell.readthedocs.io/en/stable/
- Nanana909 4y agoReduce Julia startup/JIT time for scripts with https://github.com/dmolina/DaemonMode.jl https://github.com/dmolina/DaemonMode.jl