mainGuix Workflow Language - Summary

 
 
Membership Info
Project Admins:
2 active members

Group identification
Id: #11260
System Name: gwl
Name: Guix Workflow Language
Group Type: Official GNU software

Search in this Group

in
   

This project is part of the GNU Project.

This package provides the Guix Workflow Language (GWL), a scientific computing extension to the Guix package manager.  It combines the specification of work units and their relationship to one another with the reproducible software deployment facilities of the functional package manager GNU Guix.  A GWL workflow will always run in a reproducible environment that GNU Guix automatically prepares.  The GWL extends your Guix installation with a single new sub-command: guix workflow.

In the GWL there are two concepts we need to know about: processes and workflows.  We describe a computation (running a program, or evaluating a Scheme expression) using a process.  A workflow describes how individual processes relate to each other (e.g. "process B must run after process A, and process C must run before process A").  GWL workflows are executable code.

The workflow language is embedded in the powerful general purpose language Guile Scheme, so you can compute arbitrarily complex process and workflow definitions.  The GWL supports a classic Lisp syntax as well as a Python-like syntax called Wisp.

Registration Date: Sun 19 Jan 2014 04:30:10 PM UTC
License: GNU General Public License v3 or later
Development Status: 4 - Beta

 


Communication Tools
 Mailing Lists (3 public mailing lists)

Back to the top


Powered by Savane 3.5