加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

模块 – 编程在大的prolog

发布时间:2020-12-16 09:21:11 所属栏目:安全 来源:网络整理
导读:我试图保持我的Prolog代码模块化,我想知道有没有人有任何建议如何做到这一点.我以简单的咨询方式做到这一点,但是随着我的文件数量的增加和屈服于命名冲突而变得麻烦.是否有与“典型”导入类似的构造,例如 %------------------------------------------------
我试图保持我的Prolog代码模块化,我想知道有没有人有任何建议如何做到这一点.我以简单的咨询方式做到这一点,但是随着我的文件数量的增加和屈服于命名冲突而变得麻烦.是否有与“典型”导入类似的构造,例如

%-------------------------------------------------------------------- compiler.pl

[ scanner,parser,codegen ] .

%-------------------------------------------------------------------- compile

% compile( S,I ) :- Compiling the source string S gives the list of instructions
%                    I

compile( S,I ) :- scan( S,T ),parse( T,A ),codegen( A,I ) .

%-------------------------------------------------------------------------------%

在源文件的顶部?如果是程序特定的,我使用gprolog.提前感谢任何帮助.

解决方法

获取当前的Logtalk开发版本,它为GNU Prolog 1.4.0的稳定版本提供完全支持.您可以通过执行Subversion checkout或Git clone获得它(详见 http://logtalk.org/download.html).或者只是给我私人邮件,我会为你建立一个安装程序. Logtalk的设计从大到大的程序设计.您可以使用它来编写便携式应用程序(Logtalk按原样运行在九个不同的Prolog编译器上).您甚至可以使用它在Prolog编译器(如不包含模块系统的GNU Prolog)中运行Prolog模块代码. Logtalk拥有近百个示例,带有可移植的库,以及完整的文档.从Prolog到Logtalk很容易.每天写便携代码跳动;-)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读