Radboud Repository

      View Item 
      •   Radboud Repository
      • Collections Radboud University
      • Datasets
      • View Item
      •   Radboud Repository
      • Collections Radboud University
      • Datasets
      • View Item
      JavaScript is disabled for your browser. Some features of this site may not work without it.
      BrowseAll of RepositoryCollectionsDepartmentsDate IssuedAuthorsTitlesDocument typeThis CollectionDepartmentsDate IssuedAuthorsTitlesDocument type
      StatisticsView Item Statistics

      Source code for the mTask language

      Find Full text
      Creators
      Koopman, P.
      Lubbers, M.
      Plasmeijer, R.
      Date of Archiving
      2020
      Archive
      DANS EASY
      Related links
      https://gitlab.science.ru.nl/mlubbers/mTask
      DOI
      https://doi.org/10.17026/dans-xx4-8zs9
      Related publications
      A Task-Based DSL for Microcomputers  
      Related datasets
      Source code for the interpreted mTask language  
      Source code for a simplified mTask language integrated with the iTask system  
      Source code for the multitasking mTask language integrated with the iTask system  
      Publication type
      Dataset
      Please use this identifier to cite or link to this item: https://hdl.handle.net/2066/231638   https://hdl.handle.net/2066/231638
      Display more detailsDisplay less details
      Organization
      Software Science
      Audience(s)
      Computer science
      Languages used
      English
      Key words
      source code; clean; functional programming; task oriented programming; mTask
      Abstract
      Source code accompanying the paper: Koopman, P., Lubbers, M. & Plasmeijer, R. (2018). A Task-Based DSL for Microcomputers. In R. Stewart (Ed.), RWDSL2018: Proceedings of the Real World Domain Specific Languages Workshop 2018, Vienna, Austria — February 24 - 24, 2018 (pp. 1-11). New York: ACM doi: 10.1145/3183895.3183902 This is a snapshot of the mTask git repository: https://gitlab.science.ru.nl/mlubbers/mTask Abstract: The Internet of Things, IoT, makes small connected computing devices almost omnipresent. These devices have typically very limited computing power and severe memory restrictions to make them cheap and power efficient. These devices can interact with the environment via special sensors and actuators. Since each device controls several peripherals running interleaved, the control software is quite complicated and hard to maintain. Task Oriented Programming, TOP, offers lightweight communicating threads that can inspect each other’s intermediate results. This makes it well suited for the IoT. In this paper presents a functional task-based domain specific language for these IoT devices. We show that it yields concise control programs. By restricting the datatypes and using strict evaluation these programs fit within the restrictions of microcontrollers. Contents: README.md contains a brief description of the files mTaskExamples.icl: contains the example mTask programs *.icl, *.dcl: contain the mTask library Clean (https://clean.cs.ru.nl/Clean) source files
      This item appears in the following Collection(s)
      • Datasets [1485]
      • Faculty of Science [34250]
       
      •  Upload Full Text
      •  Terms of Use
      •  Notice and Takedown
      Bookmark and Share
      Admin login