首页> 外文会议>International Symposium of Practical Aspects of Declarative Languages >LogicObjects: Enabling Logic Programming in Java through Linguistic Symbiosis
【24h】

LogicObjects: Enabling Logic Programming in Java through Linguistic Symbiosis

机译:LogicObjects:通过语言共生使Java能够在Java中实现逻辑编程

获取原文

摘要

While object-oriented programming languages are good at modelling real-world concepts and benefit from rich libraries and developer tools, logic programming languages are well suited for declaratively solving computational problems that require knowledge reasoning. Nontrivial declarative applications could take advantage of the modelling features of object-oriented programming and of the rich software ecosystems surrounding them. Linguistic symbiosis is a common approach to enable complementary use of languages of different paradigms. However, the problem of concepts leaking from one paradigm to another often hinders the applicability of such approaches. This issue has mainly been reported for object-oriented languages participating in a symbiotic relation with a logic language. To address this issue, we present LogicObjects, a linguistic symbiosis framework for transparently and (semi-) automatically enabling logic programming in Java, that aims to solve most of the problems of paradigm leaking reported in other works.
机译:虽然面向对象的编程语言擅长建模现实世界概念和丰富的库和开发人员工具,但逻辑编程语言非常适合于声明性地解决需要知识推理的计算问题。非活动声明性应用程序可以利用面向对象编程的建模特征和它们周围的丰富的软件生态系统。语言共生是一种常见的方法,可以实现不同范式的不同语言的互补。然而,从一个范式泄漏到另一个范例的概念问题经常阻碍这种方法的适用性。该问题主要据报道,参与与逻辑语言共生关系的面向对象语言。为了解决这个问题,我们呈现LogicObjects,透明地和(半)在Java中自动启用逻辑编程,旨在解决其他作品中报告的大多数范式泄漏问题的逻辑编程。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号