0 votes
1 view
in AI and Deep Learning by (21.1k points)

What makes a language suitable for Artificial Intelligence development?

I've heard that LISP and Prolog are widely used in this field. What features make them suitable for AI?

1 Answer

0 votes
by (46.3k points)
edited by
Lisp is one of the oldest and the most suited languages for the development of AI. It has the capability of processing symbolic information effectively.

It is known for its excellent prototyping capabilities and dynamic creation of new objects very easily, with automatic garbage collection.

Its development cycle allows interactive evaluation of expressions and recompilation of functions or files while the program is still running. Over the years, due to advancements, many of these features have migrated into many other languages thereby affecting the uniqueness of Lisp.

It is used for AI because it supports the implementation of software that computes with symbols very well. Symbols, symbolic expressions, and computing with those are at the core of Lisp.

Now talking about PROLOG, this language stays alongside Lisp when we talk about development in the AI field. The features provided by LISP include efficient pattern matching, tree-based data structuring, and automatic backtracking. All these features provide a surprisingly powerful and flexible programming framework. Prolog is widely used for working on medical projects and also for designing expert AI systems.

If you want to start learning Artificial Intelligence then go through this video tutorial:

...