The eXchange Calculus (XC): A functional programming language design for distributed collective systems

Journal of Systems and Software(2024)

引用 0|浏览2
暂无评分
摘要
Distributed collective systems are systems formed by homogeneous dynamic collections of devices acting in a shared environment to pursue a joint task or goal. Typical applications emerge in the context of wireless sensor networks, robot swarms, groups of wearable-augmented people, and computing infrastructures. Programming such systems is notoriously hard, due to requirements of scalability, concurrency, faults, and difficulty in making desired collective behaviour ultimately emerge: ad-hoc languages and mechanisms have been proposed threads like spatial computing, macro-programming, and field-based coordination.
更多
查看译文
关键词
Distributed programming,Collective computing,Core calculus,Operational semantics,Type soundness,Scala DSL,C++ DSL
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要