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


Advertisement

Description

perl-AI-Prolog - Perl extension for logic programming

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

Provides

  • 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

    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

    • /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
    Advertisement
    Advertisement