5 ms·
Q:How many workflow languages/engines does the world need? A: As many as possible: https://github.com/common-workflow-language/common-workflow-language/wiki/Exi
by jkh1 7y ago
Q:How many workflow languages/engines does the world need?
A: As many as possible: https://github.com/common-workflow-language/common-workflow-language/wiki/Existing-Workflow-systems https://github.com/common-workflow-language/common-workflow-...
- heavenlyhash 7y agoIs it really so surprising that people continue to iterate and explore the space of possible DSLs -- literally, domain specific languages -- especially when people are solving problems from many different specific domains?
- jkh1 7y agobut many, if not most, are not domain-specific.
- fwip 7y agoThey're specific to the problem domain, which happens to be cross-field. The venerable `make` is a DSL. awk is a DSL.
- zmmmmm 7y agoDepends what you mean by that. For example, in the bioinformatics space it's super common to parallelise a workflow over genomic regions and then merge the results. So I use a tool that has a top level construct for that, literally language syntax which makes that both utterly trivial and extremely robust (for example, deals with the annoying problems of edge effects, overlapping regions, trying not to create breaks in important regions, etc). You can argue all of that is basic parallelism and not domain specific, but in practice it's extremely useful to have these constructs at the language level.
- heavenlyhash 7y agoThat's a really excellent example -- crossing the regionality information of genomics with an otherwise-basic parallelization problem definitely makes it nontrivial. Thank you :D
- deleted 7y ago[deleted]