|
| |
| | Prolog Programming Language |
 | | Prolog is a rich collection of data structures in the language and human reasoning, and a powerful notation for encoding end-user applications. |  | | Prolog represents a fundamentally new approach to computing and became a serious competitor to LISP. |  | | Prolog (PROgramming LOGic) rose within the realm of Artificial Intelligence (AI). |
|
http://www.engin.umd.umich.edu/CIS/course.des/cis400/prolog/prolog.html
(355 words)
|
|
| |
| | prolog programming language fundamentals |
 | | Prolog is a computer programming language that is used for solving problems that involve objects and the relationships between objects. |  | | - W.F. Clocksin, C.S. Mellish, Programming in Prolog, 1981. |
|
http://faculty.cs.tamu.edu/yurttas/PL/LL/Prolog/F
(29 words)
|
|
| |
| | Introduction to Prolog |
 | | These Prolog programs are not only statements in a logic but they are also statements in a programming language. |  | | I.e., a Prolog program can be thought of as a set of statements in first-order logic, and the meaning of the program is the set of true implications of those logical statements. |  | | Prolog's name is short for ``Programming in Logic'' (or really for Programmation Logique?'') As its name suggests, Prolog is firmly based on logic, and Prolog programs can be understood as statements in a formal logic. |
|
http://www.cs.sunysb.edu/~warren/xsbbook/node3.html
(330 words)
|
|
| |
| | Prolog |
 | | In programming this system, you may use the monkeys and banana program discussed in class as an example, but your are free to program the system any way you want as long as it is in a Prolog that is supported in the CS department labs and uses a declarative approach. |  | | In this assignment, you are to use the Prolog programming language for an artificial intelligence problem in problem solving. |  | | You are not to collaborate with other students as to the design of your particular program, but you may exchange information on the programming language used. |
|
http://www.cs.uah.edu/~thinke/Cs524/Spring99/prolog.html
(813 words)
|
|
| |
| | INTRODUCTION TO LOGIC PROGRAMMING (G5008) |
 | | Prolog is a high-level AI programming language which is widely used for rapid program development in AI applications, e.g. |  | | Bratko, I. (2001) Prolog Programming for Artificial Intelligence. |  | | This course introduces the basic syntax and semantics of the Prolog programming language. |
|
http://www.cogs.susx.ac.uk/informatics_docs/ughandbook/bookletnode54.html
(249 words)
|
|
| |
| | Computers: Programming: Languages: Prolog - Open Site |
 | | Prolog programmers learn early to use recursion to break a problem into smaller pieces and pass those pieces down in recursive calls until a solution can be found. |  | | In Prolog you usually have to prune the set of solutions to keep a Prolog program from taking too long to compute. |  | | In a declarative language, you describe the logical interrelationships of your program instead, and let the logic engine determine the exact the flow of execution. |
|
http://open-site.org/Computers/Programming/Languages/Prolog
(747 words)
|
|
| |
| | Machine Learning and Natural Language Processing Lab |
 | | Prolog is probably the most popular language for programming artificial intelligence applications. |  | | The ourse will provide a thorough introduction to the programming language Prolog (Programming in Logic). |  | | The course will introduce the basic concepts of Prolog and will use example programs from all areas of artificial intelligence, including: machine learning, natural language processing, planning, theorem proving, etc. |
|
http://www.informatik.uni-freiburg.de/~ml/teaching/ws01/prolog_en.html
(144 words)
|
|
| |
| | Prolog Programming |
 | | Strawberry Prolog is part from the AI project. |  | | Logtalk, an extension for Object-Oriented Programming in Prolog. |  | | The programming language, Prolog, was born of a project aimed not at producing a programming language but at processing natural languages; in this case, French. |
|
http://www.softpanorama.org/Lang/prolog.shtml
(5208 words)
|
|
| |
| | Introduction to Prolog |
 | | The Prolog language is unlike the imperative languages that you are used to. |  | | Prolog works by querying a database of facts and rules. |  | | In a real sense there is no such thing as a "Prolog program". |
|
http://www.sju.edu/~jhodgson/ugai/prolog.html
(203 words)
|
|
| |
| | A goal directed programming language: Prolog |
 | | Prolog is a programming language built on the idea of sets of facts and rules for determining facts rather than on the idea of a sequence of executable commands. |  | | To evaluate a program a goal relationship is given to the interpreter which then examines the facts and rules to see (a) if this relationship holds, and (b) if so for which data values it is true. |  | | In practice programs are easier to understand if they are thought of as a set of callable procedures. |
|
http://homepages.feis.herts.ac.uk/~msc_fl/fl-node41.html
(230 words)
|
|
| |
| | Logic Programming and Prolog |
 | | Prolog [100] is the most popular logic programming language. |  | | Logic Programming [73] is a well-known programming paradigm based on a subset of First Order Logic--named Horn Clause Logic. |  | | The semantics of Prolog are heavily based on the ordering adopted by the two selection functions--which is fundamental for the correct behaviour of the various extra-logical features of the language. |
|
http://www.cs.nmsu.edu/~epontell/adventure/node9.html
(495 words)
|
|
| |
| | Visual Prolog 6 Features: programming language, compiler, development environment, linker, debugger |
 | | The main characteristics/notions of the Visual Prolog 6 programming language are: |  | | Visual Prolog Integrated Development Environment (IDE) is designed to make it easy, convenient and fast to develop, test, and modify applications written in Visual Prolog. |  | | Visual Prolog 6 Features: programming language, compiler, development environment, linker, debugger |
|
http://www.visual-prolog.com/vip6
(531 words)
|
|
| |
| | CS210: Advanced Software Paradigms |
 | | Prolog provides two features not present in functional languages: built-in search and the ability to compute with partial information. |  | | Contrast this with functional languages where computations always are directed, require all arguments to be known and give exactly one answer. |  | | Prolog has a relatively simple syntax, but is a difficult language to learn. |
|
http://www.seas.gwu.edu/~cs210/Prolog.htm
(138 words)
|
|
| |
| | Free Prolog Compilers and Interpreters (thefreecountry.com) |
 | | A Prolog compiler that may be used freely in a research and educational environment. |  | | Source code for the system (as well as example code such as the source code for the famous AI program, Eliza) is included. |  | | Just because a program, book or service is listed here or has a good review does not mean that I endorse or approve of the program or of any of its contents. |
|
http://www.thefreecountry.com/compilers/prolog.shtml
(986 words)
|
|
| |
| | PC AI - Prolog Programming Language |
 | | The difference between Prolog and other languages is that a Prolog program tells the computer what to do (a technique called declarative programming) while programs in other languages tell the computer how to do it (procedural programming). |  | | Prolog was originally designed for non-numeric information processing, but contemporary Prologs typically feature mathematical extensions. |  | | Version 1.1 for SICStus Prolog and QUINTUS Prolog for a UNIX system. |
|
http://www.pcai.com/web/ai_info/pcai_prolog.html
(1208 words)
|
|
| |
| | LookSmart - Prolog Programming Resources |
 | | Automatic partial evaluator for Prolog produces a new program and optimizes instantiated queries. |  | | Provides advanced AI programming and a Prolog compiler with the familiar Mac interface. |  | | Prolog Programming Resources - Contains free compilers, online tutors, commercial tools, and manuals for the novice and advanced programmer. |
|
http://looksmart.com/eus1/eus53832/eus155852/eus53906/eus65714/eus280256/r?l
(208 words)
|
|
| |
| | Programming Languages Directory PERL Programming Language |
 | | PERL (Practical Extraction and Report Language) is a relatively new language. |  | | Perl is starting to move towards it's C heritage by adding the ability to program using objects. |  | | References used in preparing this summary are: Programming perl, written by Larry Wall and Randal Schwartz. |
|
http://www.computerowl.com/perl.php
(263 words)
|
|
| |
| | mtq14.htm, PROLOG computer programming language |
 | | It is not however a mainstream language and many of its implementations do not have the auxiliaries that are present for other system development languages. |  | | PROLOG is a programming language based on Logical LIST expressions. |  | | A good reference on early prolog is: PROGRAMMING IN PROLOG; by Clarkson and Mellish. |
|
http://www.unb.ca/web/transpo/mynet/mtq14.htm
(213 words)
|
|
| |
| | Amazon.co.uk: Books: Prolog Programming for Artificial Intelligence, 3rd Ed. |
 | | Prolog Programming for Artificial IntelligenceThird editionIvan BratkoThe third edition of this best-selling guide to Prolog and Artificial Intelligence has been updated to include key developments in the field while retaining its lucid approach to these topics. |  | | Prolog has its roots in logic, however the main aim of this book is to teach Prolog as a practical programming tool. |
|
http://www.amazon.co.uk/exec/obidos/ASIN/0201403757
(925 words)
|
|
| |
| | Ctl270 Prolog Programming |
 | | This hands-on course teaches the Prolog programming language from the perspective of computational linguistics. |  | | The course is suitable for language students who do not have a computer science background. |  | | The course textbooks are: Clocksin & Mellish, Programming in Prolog, Springer Verlag, 1981-1994 and |
|
http://www.ling.helsinki.fi/kit/2002k/ctl270
(117 words)
|
|
| |
| | A Prolog like temporal reasoning system - Gergatsoulis (ResearchIndex) |
 | | The syntax of the HTRL language is given and its informal semantics is briefly presented. |  | | Temporal and Modal Logic Programming Languages - Gergatsoulis |  | | Keywords Temporal reasoning, logic programming, constraint logic programming, uncertainty. |
|
http://citeseer.ist.psu.edu/320028.html
(486 words)
|
|
| |
| | prolog programming languages programming technology uk |
 | | Prolog Development · Tutorials & FAQs · External Prolog is a rule-based language developed for artificial intelligence applications. |  | | I hate Prolog logo home users register I hate Prolog // weblog Node originator: stuarthatred for the programming language known as Prolog. |  | | Your current location is  > V8GO> technology> programming> programming languages> |
|
http://www.v8go.co.uk/technology/programming/programming-languages/prolog.asp
(236 words)
|
|
| |
| | Lolli: A Linear Logic Programming Language |
 | | Also included are a presentation of a more optimized (less non-deterministic) version of the operational semantics of Lolli (this is the semantics of the first public release of the language), as well as a proposed extension of Lolli to allow direct specification of the Affine and Relevant constarints. |  | | Logic Programming in Intuitionistic Linear Logic: Theory, Design, and Implementation, by Joshua S. Hodas, Ph.D. Dissertation from University of Pennsylvania, Department of Computer and Information Science, May 1994. |  | | That is, the system should first load the clause D into the current program, and then try to prove the goal G using the augmented program. |
|
http://www.cse.psu.edu/~dale/lolli
(1643 words)
|
|
| |
| | Amazon.ca: Books: Programming in PROLOG |
 | | This is an extreme valuable book on the Prolog programming language that every computer science person should own. |  | | I would rather recommend the book of Ivan Bratko "Prolog Programming for Artificial Intelligence (International Computer Science Series)" 2nd edition (the third edition of this book is due in August 2000). |  | | Subjects 62; Computers & Internet > Programming > Languages & Tools > Prolog |
|
http://www.amazon.ca/exec/obidos/ASIN/3540583505
(547 words)
|
|
| |
| | Sample: Syntax of the Logic Programming language Prolog |
 | | For example, A predicate input as a fact is stored as piece of data, but input as a command or goal it becomes a call to a procedure. |  | | A structure looks like an expression in an imperative language but it is only evaluated onder special ccircumstances. |  | | For example here are two facts that might appear in a Prolog database and/or program: |
|
http://www.csci.csusb.edu/dick/samples/prolog.syntax.html
(666 words)
|
|
| |
| | Omniseek: Science and Tech: /Computing /Programming Languages /Prolog |
 | | SWI-Prolog has been designed and implemented to get a Prolog implementation which can be used for experiments with logic programming and the relation to other programming paradigms |  | | Guide to Prolog Programming Frequently Asked Questions This page gathers information on PROLOG in a popular form of questions and answers. |  | | Omniseek: Science and Tech: /Computing /Programming Languages /Prolog |
|
http://scienceandtech.omniseek.com/srch/{73399}
(358 words)
|
|
| |
| | Prolog Guide - Implementations |
 | | Prolog implementation with tabling (memoization) and that implements the Well-Founded Semantics |  | | Constraint Handling in Prolog, a complete environment for the design and developement of decision support applications |  | | This page contains growing list of both commercial and free implementations of Prolog and other logic programming systems. |
|
http://kti.ms.mff.cuni.cz/~bartak/prolog/implementations.html
(295 words)
|
|
| |
| | ! Aware: Perl: Prolog |
 | | Language::Prolog - A Prolog (logic programming language) interpreter written in Perl. |  | | Aware > Perl > Activity specific > Software Development > Languages > Prolog > |  | | Submit Path: RocketAware > Activity specific > Software Development > Languages > Prolog > |
|
http://www.rocketaware.com/perl/spec/softdev/lang/prolog
(79 words)
|
|
| |
| | Logtalk links |
 | | Prolog Programming A First Course by Paul Brna |  | | ISO/IEC 13211-1 - Programming Language Prolog Part I: General Core |  | | ISO/IEC 13211-2 - Programming Language Prolog Part II: Modules |
|
http://www.ci.uc.pt/logtalk/links.html
(100 words)
|
|
| |
| | Energy Citations Database (ECD) - Energy and Energy-Related Bibliographic Citations |
 | | Availability information may be found in the Availability, Publisher, Research Organization, Resource Relation and/or Author (affiliation information) fields and/or via the "Full-text Availability" link. |  | | 990200 -- Mathematics & Computers; EXPERT SYSTEMS-- PROGRAMMING;PROLOG-- PROGRAMMING; DATA BASE MANAGEMENT;DATA-FLOW PROCESSING;MATHEMATICS;RECURSION RELATIONS |  | | Energy Citations Database (ECD) Document #5609129 - Prolog programming and applications |
|
http://www.osti.gov/energycitations/product.biblio.jsp?osti_id=5609129
(80 words)
|
|
| |
| | ISO/IEC JTC1/SC22/WG17 |
 | | ISO/IEC 13211-1 Programming Language Prolog part 1 -- General Core |  | | SC22/WG17 is the international standardization working group for the programming language Prolog. |  | | Approved international standards and other specifications produced include: |
|
http://www.sju.edu/~jhodgson/wg17/wg17web.html
(52 words)
|
|
| |
| | SWI-Prolog - prolog edinburgh programming language symbolic logic |
 | | Design objectives compatibility, good developement environment, High level GUI (Graphical User Interface) system using XPCE. |  | | SWI-Prolog - prolog edinburgh programming language symbolic logic |  | | Edinburgh-style Prolog compiler including modules, autoload, libraries, Garbage-collector, stack-expandor, C-interface, GNU-readline and GNU-Emacs interface, very fast compiler, X11 interface using XPCE (info ftp swi.psy.uva.nl /pub/xpce) Also available for many other Unix machines, DOS and OS/2. |
|
http://www.icewalkers.com/LSM/9a412600afc33b28d5b45bd58c70bda1.html
(92 words)
|
|
| |
| | IT/00-0166, J17 Annual Report |
 | | and the home page for North American Logic Programming |  | | standard for programming language Prolog that can be accepted |  | | an international standard for the programming language Prolog |
|
http://www.ncits.org/minutes/april2000/it000166.htm
(384 words)
|
|
| |
| | Kiev programming language -- Facts, Info, and Encyclopedia article |
 | | Kiev is a ((linguistics) a word that is derived from another word) derivative of the (Click link for more info and facts about Java programming language) Java programming language designed to resemble the (Click link for more info and facts about Prolog programming language) Prolog programming language. |  | | Kiev programming language -- Facts, Info, and Encyclopedia article |
|
http://www.absoluteastronomy.com/encyclopedia/k/ki/kiev_programming_language.htm
(56 words)
|
|
| |
| | Programming Languages Directory AWK Programming language |
 | | Third, the language easily extracts any element from a string making it ideal for simple data analysis or command scripting. |  | | First, it has similar control structures to common shell scripting languages making it simple to learn with any experience in shell scripting. |  | | Awk has several key features which secured its position early on in its existence. |
|
http://www.computerowl.com/awk.php
(220 words)
|
|
| |
| | Computer Programming Language Prolog |
 | | Visual Prolog products, FREE Personal Edition, services, demos and consulting. |
|
http://www.well.com/user/xanthian/link_pages/Programming/Languages/PL_Prolog.html
(10 words)
|
|
|