首页> 外文期刊>Information and computation >A resource semantics and abstract machine for Safe: A functional language with regions and explicit deallocation
【24h】

A resource semantics and abstract machine for Safe: A functional language with regions and explicit deallocation

机译:用于Safe的资源语义和抽象机:具有区域和显式释放的功能语言

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

摘要

In this paper we summarise Safe, a first-order functional language for programming small devices and embedded systems with strict memory requirements, which has been introduced elsewhere. It has some unusual memory management features such as heap regions and explicit cell deallocation. It is targeted at a Proof Carrying Code environment, and consistently with this aim the Safe compiler provides machine checkable certificates about important safety properties such as the absence of dangling pointers and bounded memory consumption. The kernel of the paper is devoted to developing part of the Safe compiler's back-end, by deriving an appropriate abstract machine from the language semantics, by providing the code generation functions, and by formally proving that the translation is sound, both in the semantic and in the memory consumption senses.
机译:在本文中,我们总结了Safe,这是一种用于对具有严格内存要求的小型设备和嵌入式系统进行编程的一阶功能语言,该语言已在其他地方引入。它具有一些异常的内存管理功能,例如堆区域和显式的单元重新分配。它针对的是带有证明的代码环境,与此一致,安全编译器会提供有关重要安全属性(例如,没有悬空指针和有限内存消耗)的机器可检查证书。本文的内核致力于通过从语言语义中派生出适当的抽象机,提供代码生成功能以及通过形式上证明翻译是正确的,来开发Safe编译器后端的一部分。在内存消耗方面。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号