首页> 外文会议>Computers and Their Applications >A COMPILER DESIGN FOR THE AGENT-BASED PROGRAMMING LANGUAGE
【24h】

A COMPILER DESIGN FOR THE AGENT-BASED PROGRAMMING LANGUAGE

机译:基于代理的编程语言的编译器设计

获取原文

摘要

In this paper, we introduce a prototype compiler for the Agent-based Programming Language (APL) using the Belief-Desire-Intention (BDI) model. The compiler we developed can translate an agent-based program written in APL into the Java byte code, which is executable on the Java Virtual Machine (JVM). This paper proposes a simple syntax for Agent-based Programming Language (APL). APL is designed based on the BDI model, which is a natural way to describe the behaviors of an intelligent agent. By using the associated database and reflection concepts, the APL can use different intentions intelligently and dynamically. This work shows how nicely and naturally the APL programming language can represent intelligent software agents and how we can translate the APL program into the Java byte code. In this work, we use the Belief-Plan mapping table and Java reflection feature to implement dynamic linking which makes it possible for APL to link to different code fragments at runtime without recompiling the APL source code. This feature of APL makes the language unique and it may change the way of programming.
机译:在本文中,我们将使用Belief-Desire-Intention(BDI)模型为基于代理的编程语言(APL)引入原型编译器。我们开发的编译器可以将用APL编写的基于代理的程序转换为Java字节代码,该代码可在Java虚拟机(JVM)上执行。本文为基于代理的编程语言(APL)提出了一种简单的语法。 APL是基于BDI模型设计的,这是描述智能代理行为的自然方法。通过使用关联的数据库和反射概念,APL可以智能,动态地使用不同的意图。这项工作展示了APL编程语言可以很好自然地代表智能软件代理,以及我们如何将APL程序转换为Java字节码。在这项工作中,我们使用Belief-Plan映射表和Java反射功能来实现动态链接,这使APL可以在运行时链接到不同的代码片段,而无需重新编译APL源代码。 APL的这一功能使该语言独一无二,并且可能会改变编程方式。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号