#+TITLE: Concise Common Workflow Language (ccwl) #+MACRO: ci-badge [[https://ci.systemreboot.net/jobs/$1][https://ci.systemreboot.net/badge/$1.svg]] {{{ci-badge(ccwl-with-guile-3.0)}}} {{{ci-badge(ccwl-with-guile-3.0-latest)}}} {{{ci-badge(ccwl-website)}}} 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 [[https://ccwl.systemreboot.net/manual/dev/en/][Documentation for ccwl]] is available online. If ccwl is installed on your machine, you may also read the manual using your info browser. The [[http://ccwl.systemreboot.net/manual/dev/en/Tutorial.html][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 [[https://www.gnu.org/licenses/gpl.html][GNU General Public License]], either version 3 of the License, or (at your option) any later version.