首页> 外文会议>International colloquium on automata, languages and programming >Coeffects: Unified Static Analysis of Context-Dependence
【24h】

Coeffects: Unified Static Analysis of Context-Dependence

机译:COEFFECTS:上下文依赖的统一静态分析

获取原文

摘要

Monadic effect systems provide a unified way of tracking effects of computations, but there is no unified mechanism for tracking how computations rely on the environment in which they are executed. This is becoming an important problem for modern software - we need to track where distributed computations run, which resources a program uses and how they use other capabilities of the environment. We consider three examples of context-dependence analysis: liveness analysis, tracking the use of implicit parameters (similar to tracking of resource usage in distributed computation), and calculating caching requirements for dataflow programs. Informed by these cases, we present a unified calculus for tracking context dependence in functional languages together with a categorical semantics based on indexed comonads. We believe that indexed comonads are the right foundation for constructing context-aware languages and type systems and that following an approach akin to monads can lead to a widespread use of the concept.
机译:Monadic效果系统提供了一种统一的跟踪计算效果的方式,但是没有统一机制,用于跟踪计算如何依赖于执行它们的环境。这正成为现代软件的重要问题 - 我们需要跟踪分布式计算运行的地方,哪些资源是程序使用以及它们如何使用环境的其他功能。我们考虑三个上下文依赖性分析的示例:活跃分析,跟踪隐式参数的使用(类似于在分布式计算中的资源使用情况的跟踪),并计算数据流程的缓存要求。这些情况通知,我们提出了一个统一的微积分,用于跟踪功能语言的上下文依赖以及基于索引Comonad的分类语义。我们认为,索引的Cononads是构建环境感知语言和类型系统的正确基础,并且遵循类似于MONADS的方法可能导致概念的广泛使用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号