论声明式诊断的可行性
计算机科学中的逻辑
2023-08-31 v1 编程语言
软件工程
摘要
编程语言 Prolog 在很大程度上使声明式编程成为可能。程序可依据其声明式语义编写与推理。然而,在程序调试时,声明式编程的所有优势均丧失,这是因为 Prolog 调试器仅基于操作语义。声明式诊断方法(即定位程序中的错误)已然存在,却受忽视。本文讨论其可能的主要弱点,并展示如何克服它们。我们主张,存在且应当在实际编程中可用的逻辑程序有用声明式诊断方式。
引用
@article{arxiv.2308.15867,
title = {On Feasibility of Declarative Diagnosis},
author = {Włodzimierz Drabent},
journal= {arXiv preprint arXiv:2308.15867},
year = {2023}
}
备注
In Proceedings ICLP 2023, arXiv:2308.14898