【24h】

$mathbb{K},$ Framework Distilled

机译:$ mathbb {k},$框架蒸馏

获取原文

摘要

$mathbb{K},$ is a rewrite-based executable semantic framework in which programming languages, type systems, and formal analysis tools can be defined using configurations, computations and rules. Configurations organize the state in units called cells, which are labeled and can be nested. Computations are special nested list structures sequentializing computational tasks, such as fragments of program. $mathbb{K},$ (rewrite) rules make it explicit which parts of the term they read-only, write-only, read-write, or do not care about. This makes $mathbb{K},$ suitable for defining truly concurrent languages even in the presence of sharing. Computations are like any other terms in a rewriting environment: they can be matched, moved from one place to another, modified, or deleted. This makes $mathbb{K},$ suitable for defining control-intensive features such as abrupt termination, exceptions or call/cc. This paper presents an overview of $mathbb{K},$ Framework and the $mathbb{K},$ Tool, focusing on the interaction between the $mathbb{K},$ Tool and Maude.
机译:$ mathbb {k},$是一种基于重写的可执行语义框架,其中可以使用配置,计算和规则来定义编程语言,型系统和正式分析工具。配置以名为Cells的单位组织状态,标记为且可以嵌套。计算是特殊的嵌套列表结构顺序化计算任务,例如程序的片段。 $ mathbb {k},$(重写)规则使其明确到他们只读,只写,读写或不关心的术语的哪些部分。这使得$ mathbb {k},即使在共享的情况下也适合定义真正的并发语言。计算就像重写环境中的任何其他术语一样:可以匹配,从一个地方移动到另一个地方,修改或删除。这使得$ mathbb {k},$适用于定义控制密集型功能,例如突然终端,例外或呼叫/ cc。本文概述了$ mathbb {k},$框架和$ mathbb {k},$工具,专注于$ mathbb {k},$工具和maude之间的交互。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号