Skip to content

Latest commit

 

History

History
31 lines (22 loc) · 1.49 KB

README.org

File metadata and controls

31 lines (22 loc) · 1.49 KB

Concise Common Workflow Language (ccwl)

https://ci.systemreboot.net/badge/ccwl-with-guile-3.0.svg https://ci.systemreboot.net/badge/ccwl-with-guile-3.0-latest.svg https://ci.systemreboot.net/badge/ccwl-website.svg

The Concise Common Workflow Language (ccwl) is a concise syntax to express CWL workflows. It is implemented as an Embedded Domain Specific Language (EDSL) in the Scheme programming language, a minimalist dialect of the Lisp family of programming languages.

ccwl is a compiler to generate CWL workflows from concise descriptions in ccwl. In the future, ccwl will also have a runtime whereby users can interactively execute workflows while developing them.

Documentation

Documentation for ccwl is available online. If ccwl is installed on your machine, you may also read the manual using your info browser. The Tutorial section of the manual provides a gentle introduction to ccwl.

Contributing

Feedback, suggestions, feature requests, bug reports and pull requests are all welcome. Unclear and unspecific error messages are considered a bug. Do report them!

License

ccwl is free software released under the terms of the GNU General Public License, either version 3 of the License, or (at your option) any later version.