文件Open Access徽标

Prolog的带子类型的渐进多态型系统

作者 斯皮罗斯·哈吉克里斯托乌卢



PDF格式
缩略图PDF

文件

LIPIcs公司。ICLP.2012.451.pdf
  • 文件大小:318 kB
  • 7页

文件标识符

作者详细信息

斯皮罗斯·哈吉克里斯托乌卢

引用为获取BibTex

斯皮罗斯·哈吉克里斯托乌卢。Prolog的带有子类型的渐进多态类型系统。在第28届国际逻辑程序设计会议(ICLP’12)的技术交流中。莱布尼茨国际信息学论文集(LIPIcs),第17卷,第451-457页,达格斯图尔-莱布尼兹-泽特鲁姆信息学研究所(2012)
https://doi.org/10.4230/LIPIcs.ICLP.2012.451

摘要

尽管Prolog是作为一种非类型化语言设计和开发的,但在提出适合它的类型系统方面已经有很多尝试。这一领域的研究目标是使Prolog编程更容易、更不容易出错,这不仅适用于新手用户,也适用于经验丰富的程序员。尽管许多提议的系统都有很深的理论基础,可以为Prolog添加类型,但大多数Prolog供应商仍然不愿意在其编译器版本中包含任何类型。因此,标准Prolog仍然是一种非类型化的语言。我们的工作可以理解为向类型化Prolog迈进了一步。我们提出了对Prolog中研究最广泛的类型系统之一Mycroft-O'Keefe类型系统的扩展,并给出了XSB-Prolog的实现。生成的类型系统可以被描述为渐变类型系统,用户从其程序的完全非类型化版本开始,逐步从系统本身获取有关他定义的谓词可能类型的信息,直到在源代码中找到所有谓词的类型签名。
关键词
  • 类型推断
  • 多态型系统
  • 逐步键入
  • 表格
  • 答案订阅

韵律学

问题/备注/反馈
X(X)

Dagstuhl出版社反馈


感谢您的反馈!

提交的反馈

无法发送消息

请稍后再试或发送电子邮件