Code for the paper "Reducing the Power Consumption of IoT with Task-Oriented Programming": TFP 2022
Loading...
Date
Authors
Crooijmans, S. Sjoerd
Lubbers, M. Mart
Koopman, P.W.M. Pieter
Journal Title
Journal ISSN
Volume Title
Publisher
Zenodo
Abstract
This dataset contains a ready to use Clean distribution for windows and linux version containing the version of the mTask system used for the paper. It was originally archived at: https://ftp.cs.ru.nl/Clean/mTask/2021-June-Sjoerd/ and as tagged git commits in: https://gitlab.science.ru.nl/mtask
The mTask system (mTasks) is a framework for programming complete IoT systems from a single source. The framework is powered by a multi-backend tagless embedded DSL embedded in the pure functional programming language Clean.
With the bytecode generation backend and the iTask integration, mTask tasks can be embedded in iTask programs and shared data sources can be synchronized. The client runtime system runs on embedded devices such as Arduino/ESPxxx/Nucleo boards or on regular devices running linux, windows or mac.
