首页> 外文会议>International Conference on Foundations of Computer Science >Formal Methods: A First Introduction using Prolog to specify Programming Language Semantics
【24h】

Formal Methods: A First Introduction using Prolog to specify Programming Language Semantics

机译:正式方法:使用Prolog指定编程语言语言的第一个简介

获取原文

摘要

An important fundamental idea in formal methods is that programs are mathematical objects one can reason about. Here we introduce students and developers to these ideas in the context of formal programming language semantics. We use first-order Horn clause logic as implemented by Prolog both as a specification and a proof scripting language. A module we have written facilitates using Prolog as a proof assistant and insures that Prolog implements a sound logic. In order to illustrate our approach we specify the semantics of a small functional language and demonstrate various proof approaches and styles.
机译:正式方法中的一个重要基本思想是程序是数学对象,可以推理。在这里,我们将学生和开发人员介绍在正式编程语言语义的背景下的这些想法。我们使用Prolog实现的一阶喇叭子句逻辑作为规范和证明脚本语言。我们编写的模块有助于使用Prolog作为校对助手,并且确保Prolog实现声音逻辑。为了说明我们的方法,我们指定了小型功能语言的语义,并展示了各种证明方法和风格。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号