2022
DOI: 10.1007/978-3-030-94479-7_6
|View full text |Cite
|
Sign up to set email alerts
|

$$\textsf {CircuitFlow}$$: A Domain Specific Language for Dataflow Programming

Abstract: Dataflow applications, such as machine learning algorithms, can run for days, making it desirable to have assurances that they will work correctly. Current tools are not good enough: too often the interactions between tasks are not type-safe, leading to undesirable runtime errors. This paper presents a new declarative Haskell Embedded DSL (eDSL) for dataflow programming: CircuitFlow. Defined as a Symmetric Monoidal Preorder (SMP) on data that models dependencies in the workflow, it has a strong mathematical ba… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
4
1
1

Relationship

1
5

Authors

Journals

citations
Cited by 7 publications
(2 citation statements)
references
References 34 publications
0
2
0
Order By: Relevance
“…For chemistry students, Lafluente et al present an introductory workshop focusing on utilising Python and visualisation/ML libraries [66]. The example Jupyter notebooks 33 lead students through an introduction to 33 https://github.com/ML4chemArg/ Intro-to-Machine-Learning-in-Chemistry Python, basic statistics, exploratory data analysis, classification, and regression.…”
Section: Cs Pytorchmentioning
confidence: 99%
See 1 more Smart Citation
“…For chemistry students, Lafluente et al present an introductory workshop focusing on utilising Python and visualisation/ML libraries [66]. The example Jupyter notebooks 33 lead students through an introduction to 33 https://github.com/ML4chemArg/ Intro-to-Machine-Learning-in-Chemistry Python, basic statistics, exploratory data analysis, classification, and regression.…”
Section: Cs Pytorchmentioning
confidence: 99%
“…Another research avenue would be integration of model management approaches such as modelling variability and uncertainty techniques into workflow management tools [36]. The last research avenue we propose would be the integration of verification and va-lidity techniques such as recording performance metrics [22], enhancing type safety [33], and checking for formal properties such as reachability [35].…”
Section: External Challengesmentioning
confidence: 99%