What language is suited to A.I? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 10

What language is suited to A.I?

idk why but I've always wanted to make something A.I related and I would like to know what language is best for this

23rd May 2017, 10:37 AM
Jamie Cruikshank
30 Answers
+ 32
AI programs have been written in just about every language ever created. The most common seem to be Lisp, Prolog, C/C++, Java, and even more recently, Python. i recommend Lisp or Prolog bcuz its a high leveled language. lear n Python, but i dnt recomment it bcuz its not knw worldwide!  Prolog combines the high-level and traditional advantages of Lisp with abuilt-in unifier, which is particularly useful in AI. Prolog seems tobe good for problems in which logic is intimately involved, or whose solutions have a succinct logical characterization. Its majordrawback (IMHO) is that it's hard to learn.  LISP- AI was done as research in universities and  laboratories, thus fast prototyping was favored over fast execution. This is one reason why AI has favored high-level langauges such as Lisp. This tradition means that current AI Lisp programmers can draw on many resources from the community. Features of the language that are good for AI programming include: garbage collection, dynamic typing, functions as data, uniform syntax, interactive environment, and extensibility.  Python- This language does not have widespread acceptance yet, but u never knw!! Python is made up of a little of everything above and a bit extra. 
23rd May 2017, 11:09 AM
Myji Star
Myji Star - avatar
+ 13
I would recommend to start with Python. Python is suited for data analysis and AI. For example, TensorFlow (machine learning framework by google) ist​ developed for Python. But you can apply the concepts to every programming language, python is just the most popular way.
23rd May 2017, 10:41 AM
Florian Marwitz
Florian Marwitz - avatar
+ 12
@Myji speaking of Prolog, we MUST have it in sololearn, too, don't you agree? 😁 if you want to learn lisp, use emacs. it's not an editor, it's an operating system...
23rd May 2017, 6:34 PM
アーッChebu❗
アーッChebu❗ - avatar
+ 12
Python will be best prove to you , because it is new and easy to learn. Also today it have many scope.
25th May 2017, 5:03 PM
💞ⓢⓦⓐⓣⓘ💞
💞ⓢⓦⓐⓣⓘ💞 - avatar
25th May 2017, 8:35 PM
Bjarte Mehus Sunde
Bjarte Mehus Sunde - avatar
+ 10
Python is the best.it would be more easy to comprehend the code with less volatile errors in code.
25th May 2017, 7:49 AM
Yash Bhanushali
Yash Bhanushali - avatar
23rd May 2017, 12:06 PM
Skayo
Skayo - avatar
+ 8
Python definitely
26th May 2017, 11:10 AM
Thoong Lee
Thoong Lee - avatar
+ 8
1_ PYTHON (Itis easy and best for AI and machine_ learning). 2_ JAVA .
28th May 2017, 12:07 AM
Kamran
Kamran - avatar
+ 6
I would recommend Python because chave more support of community, more contents and support área like machine learning, data mining, robotic, etc
23rd May 2017, 7:35 PM
Ronildo Ernesto
Ronildo Ernesto - avatar
+ 6
But if you wanted to actually build an actual A.I, where do you even start? 😅
27th May 2017, 12:33 PM
David Ajaba
David Ajaba - avatar
+ 5
c++ , python
25th May 2017, 5:44 AM
Rajyalakshmi Reddy
Rajyalakshmi Reddy - avatar
+ 5
It really depends what you want to do and what problem​ you want to tackle. Python has some great AI tools that you can use and learn on, including scikit-learn, Tensorflow, NLTK which are for machine learning, deep learning, and natural language processing. This uses what's called statistical learning. Another language to consider, esp if you want to use concurrent and parallel computing is Julia. Traditionally the approach to learning was based on rules of logic, and for this languages like Prolog are well suited. Ultimately, in and of itself, no Turing Comlete language​ is bad for AI, but some are easier (hello Python) and have great open source libraries (hello hello Python).
26th May 2017, 4:58 PM
Andrej
Andrej - avatar
+ 5
Artificial Intelligence: A Modern Approach (AIMA) is a university textbook on artificial intelligence, written by Stuart J. Russell and Peter Norvig
27th May 2017, 1:05 PM
Andrej
Andrej - avatar
+ 4
thanks
23rd May 2017, 10:42 AM
Jamie Cruikshank
+ 4
Thank you @Andrej
27th May 2017, 1:07 PM
David Ajaba
David Ajaba - avatar
+ 4
I would choose Python for AI. There is lots of examples for beginners who don't want to be strangled in concepts. if you have more experience you can write in C++ or Java which will take lots of time to make AI projects.
27th May 2017, 3:33 PM
Bahadır
Bahadır - avatar
+ 4
thanks @Andrej that is valuable information!
28th May 2017, 12:50 PM
アーッChebu❗
アーッChebu❗ - avatar
+ 3
24th May 2017, 9:57 AM
Anthony Perez
+ 3
If you wanna go by a professional way, choose lisp or prolog or else choose python. Python opens up multiple opportunities to build an intelligent systems by providing its powerful libraries like theano, tensorflow, caffe, keras, torch and so on.. You can build massive neural networks with these libraries with high computing environment support. Finally, deep learning will be the future of A.I. So act smarter and choose wise decisions.
27th May 2017, 6:58 AM
Karthik Sekaran