ISO/IEC 13211-1:1995/Cor 3:2017
Information technology — Programming languages — Prolog — Part 1: General core — Technical Corrigendum 3
发布时间:2017-07-17 实施时间:


Prolog是一种基于逻辑的编程语言,它的主要特点是使用谓词逻辑来描述问题和解决问题。Prolog程序由一系列规则和事实组成,程序执行时会根据这些规则和事实进行推理和搜索,最终得出问题的解答。Prolog语言广泛应用于人工智能、自然语言处理、数据库和专家系统等领域。

ISO/IEC 13211-1:1995/Cor 3:2017是Prolog编程语言的国际标准,它规定了Prolog语言的通用核心,包括语法、语义和执行模型等方面的内容。该标准的主要目的是为了保证不同实现之间的兼容性和互操作性,使得Prolog程序可以在不同的计算机系统和环境中运行。

ISO/IEC 13211-1:1995/Cor 3:2017标准的内容包括以下方面:

1. 语法规则:规定了Prolog程序的语法结构,包括词法单元、语法规则和语法范畴等方面的内容。

2. 语义规则:规定了Prolog程序的语义模型,包括谓词逻辑、规则和事实等方面的内容。

3. 执行模型:规定了Prolog程序的执行模型,包括回溯搜索、剪枝和副作用等方面的内容。

4. 输入输出格式:规定了Prolog程序的输入输出格式,包括读取和输出数据、文件和流等方面的内容。

5. 错误处理和调试:规定了Prolog程序的错误处理和调试机制,包括异常处理、断言和调试器等方面的内容。

ISO/IEC 13211-1:1995/Cor 3:2017标准的实施可以提高Prolog程序的可移植性和可靠性,使得Prolog程序可以在不同的计算机系统和环境中运行。此外,该标准还可以促进Prolog编程语言的发展和应用,为人工智能、自然语言处理、数据库和专家系统等领域的研究和应用提供支持。

相关标准
ISO/IEC 13211-2:2000 Information technology — Programming languages — Prolog — Part 2: Modules

ISO/IEC 13211-3:1999 Information technology — Programming languages — Prolog — Part 3: Strings

ISO/IEC 13211-4:2008 Information technology — Programming languages — Prolog — Part 4: Definite clause grammar

ISO/IEC 13211-5:2007 Information technology — Programming languages — Prolog — Part 5: Built-in predicates

ISO/IEC 13211-6:2012 Information technology — Programming languages — Prolog — Part 6: Module interface of the ISO Prolog standard