模块 – 编程在大的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很容易.每天写便携代码跳动;-)
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |