ECLiPSe -从LP到CLP
ECLiPSe - from LP to CLP
摘要:
ECLiPSe是一个基于Prolog的编程系统,旨在开发和部署约束编程应用程序。它也用于教学组合问题解决的大多数方面,例如问题建模,约束规划,数学规划和搜索技术。它使用扩展的Prolog作为其高级建模和控制语言,辅以几个约束求解器库,第三方求解器接口,集成开发环境和嵌入主机环境的接口。本文讨论了语言扩展,实现方面,组件和工具,我们认为相关的方式从逻辑编程约束逻辑编程。
英文摘要:
ECLiPSe is a Prolog-based programming system, aimed at the development and deployment of constraint programming applications. It is also used for teaching most aspects of combinatorial problem solving, e.g. problem modelling, constraint programming, mathematical programming, and search techniques. It uses an extended Prolog as its high-level modelling and control language, complemented by several constraint solver libraries, interfaces to third-party solvers, an integrated development environment and interfaces for embedding into host environments. This paper discusses language extensions, implementation aspects, components and tools that we consider relevant on the way from Logic Programming to Constraint Logic Programming.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。