Proceedings of the 14th Symposium on Principles and Practice of Declarative Programming 2012
DOI: 10.1145/2370776.2370801
|View full text |Cite
|
Sign up to set email alerts
|

Task-oriented programming in a pure functional language

Abstract: Task-Oriented Programming (TOP) is a novel programming paradigm for the construction of distributed systems where users work together on the internet. When multiple users collaborate, they need to interact with each other frequently. TOP supports the definition of tasks that react to the progress made by others. With TOP, complex multiuser interactions can be programmed in a declarative style just by defining the tasks that have to be accomplished, thus eliminating the need to worry about the implementation de… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
30
0

Year Published

2017
2017
2022
2022

Publication Types

Select...
5
1

Relationship

2
4

Authors

Journals

citations
Cited by 40 publications
(31 citation statements)
references
References 17 publications
0
30
0
Order By: Relevance
“…This section illustrates and motivates our goal of providing help to people using a rule-based problem solving system by giving three examples: the Ideas framework [7], PuzzleScript [13], and the iTasks system [18]. Each of these frameworks can describe a variety of problems.…”
Section: Examplesmentioning
confidence: 99%
See 3 more Smart Citations
“…This section illustrates and motivates our goal of providing help to people using a rule-based problem solving system by giving three examples: the Ideas framework [7], PuzzleScript [13], and the iTasks system [18]. Each of these frameworks can describe a variety of problems.…”
Section: Examplesmentioning
confidence: 99%
“…iTasks [18] supports task-oriented programming in the pure functional programming language Clean [19]. It allows for rapid workflow program development, by using the concept of task as an abstraction.…”
Section: Itasksmentioning
confidence: 99%
See 2 more Smart Citations
“…This feature is used to enable TOP in iTasks: for any first-order data type that arises when modeling the application domain, code is generated to deal with (de-)serialization, rendering GUIs, transferring data between tasks and shared data sources, and so on. TOP has a small core [16]. There are only three core concepts in TOP: tasks, editors, and shared data sources, and a monadic, applicative combinator library featuring two core task combinators: step and parallel.…”
Section: Introductionmentioning
confidence: 99%