perl-AI-Prolog-0.741-alt1.noarch.rpm


Advertisement

Description

perl-AI-Prolog - Perl extension for logic programming

Property Value
Distribution ALT Linux Sisyphus
Repository Autoimports noarch
Package name perl-AI-Prolog
Package version 0.741
Package release alt1
Package architecture noarch
Package type rpm
Installed size 172.46 KB
Download size 172.46 KB
Official Mirror ftp.altlinux.org
`AI::Prolog' is a pure Perl predicate logic engine.  In predicate logic,
instead of telling the computer how to do something, you tell the computer what
something is and let it figure out how to do it.  Conceptually this is similar
to regular expressions.
my @matches = $string =~ /XX(YY?)ZZ/g
If the string contains data that will satisfy the pattern, `@matches' will
contain a bunch of "YY" and "Y"s.  Note that you're not telling the program how
to find those matches.  Instead, you supply it with a pattern and it goes off
and does its thing.
To learn more about Prolog, see Roman BartE<225>k's "Guide to Prolog
Programming" at http://kti.ms.mff.cuni.cz/~bartak/prolog/index.html.
Amongst other things, his course uses the Java applet that `AI::Prolog' was
ported from, so his examples will generally work with this module.
Fortunately, Prolog is fairly easy to learn.  Mastering it, on the other hand,
can be a challenge.

Alternatives

Package Version Architecture Repository
perl-AI-Prolog - - -

Requires

Name Value
/usr/share/perl5 -
perl(Clone.pm) >= 0.150
perl(Data/Dumper.pm) -
perl(Exporter/Tidy.pm) >= 0.060
perl(Hash/Util.pm) -
perl(Pod/Perldoc.pm) -
perl(Pod/Simple/Text.pm) -
perl(Regexp/Common.pm) >= 2.119
perl(Scalar/Util.pm) -
perl(Text/Balanced.pm) >= 1.950
perl(Text/Quote.pm) >= 0.030
perl(aliased.pm) >= 0.110
perl(base.pm) -
perl(constant.pm) -
rpmlib(PayloadIsLzma) -

Provides

Name Value
perl(AI/Prolog.pm) = 0.741
perl(AI/Prolog/ChoicePoint.pm) = 0.020
perl(AI/Prolog/Engine.pm) = 0.400
perl(AI/Prolog/Engine/Primitives.pm) = 0.300
perl(AI/Prolog/KnowledgeBase.pm) = 0.020
perl(AI/Prolog/Parser.pm) = 0.100
perl(AI/Prolog/Parser/PreProcessor.pm) = 0.010
perl(AI/Prolog/Parser/PreProcessor/Math.pm) = 0.010
perl(AI/Prolog/Term.pm) = 0.070
perl(AI/Prolog/Term/Cut.pm) = 0.100
perl(AI/Prolog/Term/Number.pm) = 0.100
perl(AI/Prolog/TermList.pm) = 0.030
perl(AI/Prolog/TermList/Clause.pm) = 0.100
perl(AI/Prolog/TermList/Primitive.pm) = 0.100
perl(AI/Prolog/TermList/Step.pm) = 0.100
perl-AI-Prolog = 0.741-alt1

Download

Type URL
Binary Package perl-AI-Prolog-0.741-alt1.noarch.rpm
Source Package perl-AI-Prolog-0.741-alt1.src.rpm

Install Howto

  1. Add the following line to /etc/apt/sources.list:
    
    rpm [Sisyphus] http://ftp.altlinux.org/pub/distributions/ALTLinux/autoimports/Sisyphus noarch autoimports
    rpm [Sisyphus] http://ftp.altlinux.org/pub/distributions/ALTLinux/autoimports/Sisyphus noarch autoimports
    
  2. Update the package index:
    # sudo apt-get update
  3. Install perl-AI-Prolog rpm package:
    # sudo apt-get install perl-AI-Prolog

Files

Path
/usr/share/doc/perl-AI-Prolog-0.741/Changes
/usr/share/doc/perl-AI-Prolog-0.741/README
/usr/share/doc/perl-AI-Prolog-0.741/examples/append.pl
/usr/share/doc/perl-AI-Prolog-0.741/examples/benchmark.pl
/usr/share/doc/perl-AI-Prolog-0.741/examples/cut.pl
/usr/share/doc/perl-AI-Prolog-0.741/examples/data_structures.pl
/usr/share/doc/perl-AI-Prolog-0.741/examples/hanoi.pl
/usr/share/doc/perl-AI-Prolog-0.741/examples/if_else.pl
/usr/share/doc/perl-AI-Prolog-0.741/examples/member.pl
/usr/share/doc/perl-AI-Prolog-0.741/examples/monkey.pl
/usr/share/doc/perl-AI-Prolog-0.741/examples/path.pl
/usr/share/doc/perl-AI-Prolog-0.741/examples/schedule.pl
/usr/share/doc/perl-AI-Prolog-0.741/examples/trace.pl
/usr/share/perl5/AI/Prolog.pm
/usr/share/perl5/AI/Prolog/Article.pod
/usr/share/perl5/AI/Prolog/Builtins.pod
/usr/share/perl5/AI/Prolog/ChoicePoint.pm
/usr/share/perl5/AI/Prolog/Cookbook.pod
/usr/share/perl5/AI/Prolog/Engine.pm
/usr/share/perl5/AI/Prolog/Introduction.pod
/usr/share/perl5/AI/Prolog/KnowledgeBase.pm
/usr/share/perl5/AI/Prolog/Parser.pm
/usr/share/perl5/AI/Prolog/Term.pm
/usr/share/perl5/AI/Prolog/TermList.pm
/usr/share/perl5/AI/Prolog/Engine/Primitives.pm
/usr/share/perl5/AI/Prolog/Parser/PreProcessor.pm
/usr/share/perl5/AI/Prolog/Parser/PreProcessor/Math.pm
/usr/share/perl5/AI/Prolog/Term/Cut.pm
/usr/share/perl5/AI/Prolog/Term/Number.pm
/usr/share/perl5/AI/Prolog/TermList/Clause.pm
/usr/share/perl5/AI/Prolog/TermList/Primitive.pm
/usr/share/perl5/AI/Prolog/TermList/Step.pm

See Also

Package Description
perl-AI-Prolog-scripts-0.741-alt1.noarch.rpm AI-Prolog scripts
perl-AI-Termites-0.02-alt1.noarch.rpm Artificial termites simulation
perl-AIS-client-0.07-alt1.noarch.rpm perl module AIS-client
perl-AIX-LPP-0.5-alt1.noarch.rpm perl module AIX-LPP
perl-AIX-LVM-1.1-alt1.noarch.rpm perl module AIX-LVM
perl-AMF-Connection-0.32-alt1.noarch.rpm A simple library to write AMF clients
perl-AMPR-Rip44-0.03-alt1.noarch.rpm A naive custom RIPv2 daemon
perl-AMPR-Rip44-scripts-0.03-alt1.noarch.rpm AMPR-Rip44 scripts
perl-AMQP-0.01-alt1.noarch.rpm Base class for AMQP utilities
perl-AMZ_TEST-0.0.2-alt1.noarch.rpm AMZ::TEST
perl-ANSI-Heatmap-0.3-alt1.noarch.rpm Render heatmaps to your terminal
perl-AOL-TOC-0.340-alt1.noarch.rpm perl module AOL-TOC
perl-AOLserver-CtrlPort-0.02-alt1.noarch.rpm perl module AOLserver-CtrlPort
perl-API-Assembla-0.03-alt1.noarch.rpm Access to Assembla API via Perl
perl-API-Basecamp-0.06-alt1.noarch.rpm perl module API-Basecamp
Advertisement
Advertisement