+ 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
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.
+ 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.
+ 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...
+ 12
Python will be best prove to you , because it is new and easy to learn.
Also today it have many scope.
+ 10
Python is the best.it would be more easy to comprehend the code with less volatile errors in code.
+ 8
+ 8
Python definitely
+ 8
1_ PYTHON (Itis easy and best for AI and machine_ learning).
2_ JAVA .
+ 6
I would recommend Python because chave more support of community, more contents and support área like machine learning, data mining, robotic, etc
+ 6
But if you wanted to actually build an actual A.I, where do you even start? 😅
+ 5
c++ , python
+ 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).
+ 5
Artificial Intelligence: A Modern Approach (AIMA) is a university textbook on artificial intelligence, written by Stuart J. Russell and Peter Norvig
+ 4
thanks
+ 4
Thank you @Andrej
+ 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.
+ 4
thanks @Andrej
that is valuable information!
+ 3
+ 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.