首页> 外文期刊>Frontiers of computer science >Towards a simple and safe Objective Caml compiling framework for the synchronous language SIGNAL
【24h】

Towards a simple and safe Objective Caml compiling framework for the synchronous language SIGNAL

机译:朝着同步语言信号的简单安全的客观CAML编译框架

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

摘要

This paper presents a simple and safe compiler, called MinSIGNAL, from a subset of the synchronous dataflow language SIGNAL to C, as well as its existing enhancements. The compiler follows a modular architecture, and can be seen as a sequence of source-to-source transformations applied to an intermediate representation which is named Synchronous Clocked Guarded Actions (S-CGA) and translation to sequential imperative code. Objective Caml (OCaml) is used for the implementation of MinSIGNAL. As a modern functional language, OCaml is adapted to symbolic computation and so, particularly suitable for compiler design and implementation of formal analysis tools. In particular, the safety of its type checking allows to skip some verification that would be mandatory with other languages. Additionally, this work is a basis for the formal verification of the compilation of SIGNAL with a theorem prover such as Coq.
机译:本文介绍了一个简单安全的编译器,称为MINSignal,从同步数据流语言信号的子集到C,以及其现有增强功能。编译器遵循模块化架构,可以看作是应用于中间表示的一系列源到源转换,该源代理被命名为同步时钟保护操作(S-CGA)和转换到顺序势在必行代码。目标CAML(OCAML)用于实施明显的。作为现代功能语言,OCAML适用于符号计算等,特别适用于编译器设计和正式分析工具的实现。特别是,其类型检查的安全性允许跳过一些验证,这将是与其他语言的强制性。此外,这项工作是正式验证信号汇编的基础,与定理先词如COQ。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号