File:Early_Prolog_timeline.svg · Wikimedia Commons · See Wikimedia Commons
Prolog is a programming language designed to solve problems by working with logical rules and facts, rather than giving step-by-step instructions like most programming languages do. It emerged from research in artificial intelligence and related fields, making it particularly useful for applications that involve reasoning, proving statements, and understanding language.
AI-generated from the Wikipedia summary — may contain errors.
Key facts
- Programming language.paradigm
- Logic
- Programming language.designers
- Alain Colmerauer
- Programming language.latest release version
- Part 1: General core-Edition 1 ()Part 2: Modules-Edition 1 ()Part 3: Definite clause grammar rules ()
- Programming language.typing
- Untyped (its single data type is "term")
- Programming language.implementations
- Amzi! Prolog, B-Prolog, Ciao, ECLiPSe, GNU Prolog, LPA Prolog, Poplog, P#, Quintus Prolog, Scryer Prolog, SICStus, Strawberry, SWI-Prolog, Tau Prolog, tuProlog, WIN-PROLOG XSB, YAP.
- Programming language.dialects
- ISO Prolog, Edinburgh Prolog
- Programming language.influenced by
- Planner
- Programming language.influenced
- CHR, Clojure, Datalog, Erlang, Epilog, KL0, KL1, Logtalk, Mercury, Oz, Strand, Visual Prolog
- Programming language.file_ext
- .pl, .pro, .P
- Programming language.website
- Part 1: Part 2: Part 3:
- Programming language.wikibooks
- Prolog
via Wikipedia infobox
Wikidata facts
Show 8 more facts
- Stack Exchange tag
- stackoverflow.com/tags/prolog
- topic's main category
- Category:Prolog programming language family
- file extension
- P
- inception
- 1972-00-00
- influenced by
- Planner
- programming paradigm
- declarative programming
- derivative work
- Datalog
- different from
- prologue
Sources (7)
via Wikidata · CC0
Article · Deutsch
Prolog (vom Französischen: programmation en logique, dt.: „Programmieren in Logik“) ist eine Programmiersprache, die Anfang der 1970er-Jahre maßgeblich von dem französischen Informatiker Alain Colmerauer entwickelt wurde und ein deklaratives Programmieren ermöglicht. Sie gilt als die wichtigste logische Programmiersprache. Erste Implementierungen wichen in ihrer Syntax stark voneinander ab, aber der Edinburgh-Dialekt setzte sich bald als Quasistandard durch. Er war jedoch nicht formal definiert, bis er 1995 zur Grundlage eines ISO-Standards wurde (ISO/IEC 13211-1), der auch ISO-Prolog genannt wird. Der erste Prolog-Interpreter wurde in Marseille in ALGOL W realisiert. Der erste Ansatz für einen Compiler stammte von David H. D. Warren aus Edinburgh. Dieser hatte als Zielsprache die des Logik-Prozessors Warren’s Abstract Machine und erlaubte deshalb weder dynamische Änderungen noch einen Anschluss rücksetzbarer Prädikate in anderen Programmiersprachen. Der erste voll nutzbare Compiler, der beides erlaubte, wurde von Preben Folkjaer und Christian Pichler in München entwickelt. Er verwandte einen anderen, von der TU Wien stammenden, Zwischencode, der inkrementell kompiliert wurde; wurden Prädikate verändert, wurde das Kompilat gelöscht und beim nächsten Aufruf neu kompiliert.
Abstract from DBpedia / Wikipedia · CC BY-SA
Gallery (6)
Available in 60 languages
- Español
- Français
- Deutsch
- 中文
- 日本語
- Русский
- Português
- Italiano
- العربية
- Aragonese
- Asturian
- Azerbaijani
- Bahasa Indonesia
- Bangla
- Basque
- bat_smg
- Belarusian
- Bulgarian
Show 41 more
- Catalan
- Czech
- Danish
- Esperanto
- Estonian
- Finnish
- Galician
- Greek
- Hakka Chinese
- Hebrew
- Hungarian
- Icelandic
- Ido
- Irish
- Latvian
- Lojban
- Macedonian
- Malay
- Nederlands
- Norwegian
- Norwegian Nynorsk
- Pennsylvania German
- Polski
- Romanian
- Rusyn
- Serbian
- simple
- Slovak
- Slovenian
- Svenska
- Tajik
- Tamil
- Tiếng Việt
- Türkçe
- Ukrainian
- Uzbek
- Yoruba
- zh_yue
- فارسی
- ไทย
- 한국어
via Wikidata sitelinks · CC0