List of programming languages for artificial intelligence

From Infogalactic: the planetary knowledge core
Jump to: navigation, search

Artificial intelligence researchers have developed several specialized programming languages for artificial intelligence:

Languages

AI applications are also often written in standard languages like C++ and languages designed for mathematics, such as MATLAB and Lush.

  • Haskell is also a very good programming language for AI. Lazy evaluation and the list and LogicT monads make it easy to express non-deterministic algorithms, which is often the case. Infinite data structures are great for search trees. The language's features enable a compositional way of expressing the algorithms. The only drawback is that working with graphs is a bit harder at first because of purity.

Notes

  1. according to (the intro page to) the AIML Repository at nlp-addiction.com
  2. See the AIML "Intro" (web) page at www.alicebot.org
  3. Crevier 1993, pp. 46–48
  4. Lisp:
  5. History of logic programming:
  6. Prolog:
  7. Python For Artificial Intelligence Python Wiki 2015
  8. Life at Narrative Science] September 2015.

References

Major AI textbooks

See also the AI textbook survey
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.

History of AI

  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.