【24h】

Task-Oriented Programming in a Pure Functional Language

机译:纯功能语言的面向任务的编程

获取原文
获取原文并翻译 | 示例

摘要

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 multi-user 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 detail that commonly frustrates the development of applications for this domain. TOP builds on four core concepts: tasks that represent computations or work to do which have an observable value that may change over time, data sharing enabling tasks to observe each other while the work is in progress, generic type driven generation of user interaction, and special combinators for sequential and parallel task composition. The semantics of these core concepts is defined in this paper. As an example we present the iTask3 framework, which embeds TOP in the functional programming language Clean.
机译:面向任务的编程(TOP)是一种新颖的编程范例,用于构建用户在Internet上一起工作的分布式系统。当多个用户进行协作时,他们需要经常相互交流。 TOP支持对其他人的进度做出反应的任务的定义。使用TOP,只需定义必须完成的任务,就可以以声明式的方式对复杂的多用户交互进行编程,从而无需担心通常会使该域的应用程序开发受挫的实现细节。 TOP建立在四个核心概念的基础上:代表具有可观察的值(可能随时间变化)的计算或工作的任务,数据共享使任务在工作进行中能够彼此观察,通用类型驱动的用户交互生成,以及用于顺序和并行任务组合的特殊组合器。本文定义了这些核心概念的语义。作为示例,我们介绍了iTask3框架,该框架将TOP嵌入到功能编程语言Clean中。

著录项

  • 来源
  • 会议地点 Leuven(BE)
  • 作者单位

    Institute for Computing and Information Sciences, Radboud University Nijmegen P.O. Box 9010, 6500 GL, Nijmegen, The Netherlands;

    Institute for Computing and Information Sciences, Radboud University Nijmegen P.O. Box 9010, 6500 GL, Nijmegen, The Netherlands,Faculty of Military Sciences, Netherlands Defense Academy P.O. Box 10000, 1780 CA, Den Helder, The Netherlands;

    Institute for Computing and Information Sciences, Radboud University Nijmegen P.O. Box 9010, 6500 GL, Nijmegen, The Netherlands;

    Institute for Computing and Information Sciences, Radboud University Nijmegen P.O. Box 9010, 6500 GL, Nijmegen, The Netherlands;

    Institute for Computing and Information Sciences, Radboud University Nijmegen P.O. Box 9010, 6500 GL, Nijmegen, The Netherlands;

  • 会议组织
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    Task-Oriented Programming; Clean;

    机译:面向任务的编程;清洁;

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号