Artificial Intelligence Programming – A Simple Guide
What is artificial intelligence programming?
AI or in other words, artificial intelligence was first presented a few decades ago. It was a concept forwarded by many front-line scientific fiction writers such as Isaac Asimov and Arthur C Clerk. At that point of time of the history, humans never thought that the dream of ‘artificial intelligence’ would come true. In fact, the dream of artificial intelligence started to materialize about a few decades ago, thanks to the dedication of a few scientists in the area of AI (Artificial intelligence). Although the initial idea about AI was something similar to creating positron brains and hardware dependent artificial intelligence, a few scientists chanced the way to look at AI by changing hardware based focus to software. In this process, they introduced a few tools for artificial intelligence programming.
Since artificial intelligence was something to do with robotics and hardware, the scientists did not really stress on developing tools and programming languages that are easy to be used by the average programmers. But later, when AI was started to become popular among the other fields such as finance, weather, networking etc., the need for regular programmers to do artificial intelligence programming was became a requirement.
The languages used for artificial intelligence programming
Lisp programming language
This is one of the most famous artificial intelligence programming languages introduced to the world of AI. First introduced by John McCarthy in 1950s, Lisp is been used up to today as it is universal for the AI problems that are encountered in this era. Mathematical function theory and lambda abstraction are the base for Lisp programming language.
After Lisp era, which was up to mid 1970s, the artificial intelligence programming paradigm was changed. In this paradigm switch, the core of the concepts was changed from mathematical functions to logic programming.
Due to the adaptability of Lisp, it has been used in many AI fields such as natural language processing, machine learning, information extraction, genetic programming, and AI planning.
Meta-Language programming language
Meta-Language (ML) is a static scoped artificial intelligence programming language. It behaves same as Lisp, but the syntax is completely different. The syntax and the structure was more related to Pascal language than any other AI programming languages.
HASKEEL
This artificial intelligence programming language is similar to ML in terms of syntax, but differs in the structure. This was a pure functional programming language and it did not have variable declaration or assignments.
Prolog
In 1970s, the artificial intelligence programming paradigm was change from functional to logical. Prolog was the first brain child of logical artificial intelligence programming. Up to now, Prolog is considered as the most important and widely used artificial programming language in use.
Related posts: