Workflow Language

February 28, 2022 ยท View on GitHub

The workflow language is the part of the Simple-ML DSL that is designed to solve specific machine learning problems. It has the following concepts:

  • Packages help avoid conflicts that could arise if two declarations have the same name.
  • Imports make declarations in other packages accessible.
  • Workflows define the entry point of a Machine Learning program.
  • Steps encapsulate parts of a Machine Learning program and make them reusable.
  • Statements are the instructions that are executed as part of a workflow, step, or block lambda.
  • Expressions are computations that produce some value.
  • Comments document the code.

Files that use the workflow language must have the extension .smlflow.