Prolog

Prolog was created by Colmerauer and his colleagues at the University of Marseilles in the 1970s and is popularly known as Programming in LOGic. Clocksin who is from the Mellish at the University of Edinburgh continued his work, and it is their version that is today popularly know as the C&M or the Edinburgh syntax and is widely accepted as the standard. Prolog compared to the other languages differs and that is, a Prolog program gives the computer instructions through a technique called declarative programming and while programs in other languages instruct the computer on how it can be done which is otherwise called procedural programming.

The program achieves the derivations and deductions from database, which stores instructions and descriptions. The essence of a Prolog program is composing rules that are compact and short. The deductions and derivations that are instigated by queries entered by the users are the result of Prolog’s built in products mechanism of inference called the track-back. Prolog was actually designed for a non-numeric kind of information processing and contemporary Prologs are that which are mathematical expressions and are from the common pool.

The features of Prolog are Intelligent Systems programs, which also perform some useful tasks by utilizing and developing artificial intelligence techniques. Intelligent systems are Expert Systems, which reproduce decision making like a human expert. Natural Language Systems can analyze and respond to statements made in ordinary language unlike approved keywords or menu selections.

Many CLP systems are being built on extending Prolog and their machineries are full of techniques of implementation that have been developed for the Prolog. It’s not strange. There are a great pact of programming languages and techniques, built-ins, & miscellaneous facilities that exist. These are, shared between Prolog and some other common CLP languages.

Prolog is a rich and vast collection of data structures in the human reasoning and language, and also powerful for encoding end-user applications. Prolog has its logical as well as declarative aspects of interpretive nature, compactness, and modularity that is inherent.

Sponsored results

Links
  • Prolog Resource Guide
    The complete FAQs from news:comp.lang.prolog
    http://www.cs.cmu.edu/Groups/AI/html/faqs/lang/prolog/prg/top.html
  • Prolog Help/References
    Reference for beginner logic programmers in Prolog.
    http://www.geocities.com/saviranid/Content/Archive/prolog.html
  • Prolog for Beginners
    A comparison of several Prolog systems from a beginners perspective
    http://www.fraber.de/university/prolog/
  • Prolog :- Tutorial
    From basics to advanced topics tutorial by J.R.Fisher.
    http://www.intranet.csupomona.edu/~jrfisher/www/prolog_tutorial/contents.html
  • Prolog for Artificial Intelligence
    Open Source AI projects in Prolog.
    http://mind.sourceforge.net/prolog.html
  • Prolog Wikibook
    A wiki based based book on Prolog.
    http://en.wikibooks.org/wiki/Programming:Prolog
  • ResearchIndex: Complete Logic Systems, Inc, September 1987. 80. D.H.D. Warren
    Prolog Instruction Set, Technical Note, SRI International Artificial Intelligence Center, D.S. Warren, S. Dietrich, F. Pereira. The SB Prolog System, SUNY at Stony Brook. Several references for this Prolog.
    http://citeseer.ist.psu.edu/122169.html
  • Warren's Abstract Machine: A tutorial reconstruction
    Online book by Hassan Ait-Kaci. The WAM is an abstract machine tailored to Prolog. It can be realised efficiently on a wide range of hardware, and serves as a target for portable Prolog compilers.
    http://www.vanx.org/archive/wam/wam.html
  • Very Basic Natural Language Processing with LPA PROLOG
    This website shows how simple natural language processing can be implemented in LPA Prolog.
    http://dapissarenko.com/en/interests/basicnlp.html
  • Techref - Prolog
    The Techref page regarding Prolog. Word Prolog meanings. Links.
    http://techref.massmind.org/techref/language/prolog/index.htm
  • Simple Text Parser
    An implementation of a parser in LPA Prolog as well as a report about this parser.
    http://dapissarenko.com/en/interests/simpleTextParser.html
  • Simply Logical
    Intelligent Reasoning by Example.
    http://www.cs.bris.ac.uk/~flach/SimplyLogical.html
  • ProFIT: Gregor Erbach
    Research scientist, studies: grammar formalisms, parsing algorithms, grammar checking, cross-language text retrieval. ProFIT author.
    http://www.coli.uni-sb.de/~erbach/
  • PiLLoW
    Programming in Logic Languages on the Web (PiLLoW) is a public-domain library for developing Web applications using (constraint) logic programming. It constitutes part of the Ciao Prolog development system.
    http://www.clip.dia.fi.upm.es/miscdocs/pillow/pillow.html
  • INAP2001
    14th International Conference of Applications of Prolog. University of Tokyo, Japan, October 20 - 22, 2001.
    http://www.ifcomputer.co.jp/inap/inap2001/home_en.html
  • An Introduction to PROLOG
    Prolog tutorials by James Power. Revised Alex Monaghan.
    http://www.cs.nuim.ie/~jpower/Courses/PROLOG/
  • FAQ: Prolog Implementations
    For Prolog.
    http://www.cs.cmu.edu/Groups/AI/html/faqs/lang/prolog/prg/part2/faq.html
  • Course on Prolog
    A concise, example-based introduction to Prolog for people from the humanities. Uses the freely-available Prolog+CG as the example implementation.
    http://www.huminf.aau.dk/cg/Module_II/10000.html
  • Cetus Links: Prolog
    This collection of non-commercial links treats Prolog within the context of object- and component-orientation.
    http://www.cetus-links.org/oo_prolog.html
  • An introduction to Prolog
    A short introduction to Prolog by Michel Loiseleur and Nicolas Vigier.
    http://invaders.mars-attacks.org/~boklm/prolog/
  • Is the ISO Prolog standard taken seriously
    article by Roberto Bagnara.
    http://www.cs.unipr.it/~bagnara/Papers/Abstracts/ALPN99a
  • OOPWeb - Prolog Directory
    Prolog programming tutorial and online book.
    http://www.oopweb.com/Prolog/Files/Prolog.html
  • PC AI: The Prolog Programming Language
    Explanations, links.
    http://www.pcai.com/
  • Logic Programming 3D Site
    The main idea of this Site is 3D (VRML) representation of the World Wide Web. The Site describes the area of logic programming and Prolog. All the information was collected by Actor Prolog agents.
    http://www.cplire.ru/Lab144/space/prolog.html
  • Logic Programming Associates
    This software house supplies WIN-PROLOG, MacProlog32 and Prolog++.
    http://www.lpa.co.uk/
  • JIPL: Java Interface for Prolog
    Interface between Java and Prolog through JNI and reflection.
    http://www.kprolog.com/jipl/index_e.html
  • BinNet Corp.
    C/C++ and Java based Prolog Compilers and Prolog based Internet Programming tools.
    http://www.binnetcorp.com

 

The Computer Science Directory currently has categories, which include links along with indexed pages.