|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 Jun 2017: LEGO COLLECTOR USES ARTIFICIAL INTELLIGENCE TO SORT POUNDS OF BRICKS AT A TIME|
|If you've ever spent too long looking for the one Lego brick you desperately need, you understand exactly why a machine this large and complex was completely worth the effort. Anyone who grew up with Lego will remember buying and building individual sets ... ... more info|
|26 Jun 2017: THIS MEDICAL MARIJUANA START-UP USES ARTIFICIAL INTELLIGENCE TO FIND WHICH STRAIN IS BEST FOR YOU|
|Potbot uses AI to "read" through peer-reviewed medical journals to find studies on cannabinoids, the active compounds in marijuana. Using the research, it pairs 37 symptoms like insomnia, asthma and cancer with branded marijuana strains to find which type ... ... more info|
|26 Jun 2017: AURA USES ARTIFICIAL INTELLIGENCE TO DELIVER PERSONALIZED MEDITATIONS|
|If you struggle with stress or anxiety, you are far from alone. In fact, most US workers say they suffer from stress on the job. Thankfully, technology and science are teaming up to fix this growing issue with a whole slew of meditation and relaxation ... ... more info|
|26 Jun 2017: HOW ARTIFICIAL INTELLIGENCE WILL INVOKE NEW HACK ATTACKS|
|Artificial intelligence is getting more advanced, and beginning to give technologies the ability to do things we never could have imagined years ago. Machines can translate for us, they can talk back to us, they can listen to us, and they can even automate ... ... more info|