Prolog Compilers| Prolog Environments| Prolog Examples| Prolog Books| Prolog FAQ| Contact

Prolog is a declarative programming language based on predicate calculus. It was created was by Alain Colmerauer in 1970, as an attempt to create a language that enabled the expression of logic instead of a step by step procedure.

Prolog is particularly well-suited to express complex ideas and is the language of choice for many applications in Artificial Intelligence. It is particularly suited for expert systems and natural language parsers and, in general, for any system based on knowledge representation and problem solving.

From the programmer's perspective Prolog is very different from traditional languages. The drudgery of memory management, stack pointers etc. is left to the computational engine and the programmer is free to concentrate on the logical description of the problem. So, rather than conceiving a procedural way of solving the problem itself, the Prolog programmer focuses on representing a knowledge domain, leaving to the Prolog engine the task of finding solutions for any problem arising in that domain.

A lot of the research leading up to modern implementations of Prolog came from spin-off effects caused by the Fifth Generation Computer Systems Project which chose to use a variant of Prolog, named Kernel Language, for their operating system.

Today, the most advanced examples of robotics and AI have inspired several leaders in the scientific community to voice concerns about Artificial Intelligence. Joseph Weizenbaum, the creator of the famous ELIZA program, was one of the most vocal critic of it:


|> Top Headlines   
26 May 2017: COCHLEAR IS SWITCHING TO ARTIFICIAL INTELLIGENCE FOR ITS IMPLANTS
Business Insider Australia is the Australian edition of the world’s fastest-growing business news website, Business Insider. Australia’s pioneering bionic ear company, Cochlear, plans to use artificial intelligence to more accurately implant and ... ... more info

25 May 2017: THE WORLD'S BEST GO PLAYER LOST TO GOOGLE'S ARTIFICIAL INTELLIGENCE
Ke Jie is the world's best Go player, but even he couldn't beat Google's AlphaGo. USA TODAY WUZHEN, China (AP) -- A computer beat China's top player of go, one of the last games machines have yet to master, for a second time Thursday in a competition ... ... more info

26 May 2017: THIS APP USES ARTIFICIAL INTELLIGENCE TO TURN DESIGN MOCKUPS INTO SOURCE CODE
While traditionally it has been the task of front-end developers to transform the work of designers from raw graphical user interface mockups to actual source code, this trend might soon be a thing of the past – courtesy of artificial intelligence. ... more info

23 May 2017: GOOGLE'S AI TAKES ON CHAMPION IN FRESH GO CHALLENGE
Google's AI system AlphaGo wins the first of three matches against Go world champion Ke Jie. ... more info



Disclaimer