What is the best language to make an AI chatbot?
>>54339199
C# for everything
>>54339199
Lisp
Prolog
Node.js
When AI then Prolog.
Brainfuck
>>54339199
Malbolge
>>54339199
anything, its easy really. just do a bunch of if statements if the guy says this answer that etc. Its easy but long to program. Java is great!
Python and get creative.
C# only if you want to get big.
>>54339199
English
>>54339199
Julia
Julia is a scripting language with compiled speed, it does machine learning (like R), it makes a good backend web language
>>54340791
Activate Poo vision.
(Lisp)
>>54339267
>C#
>>54340882
>C#
Rahul, pls.
>>54340291
>>54340327
These. Depending on methods used.
php
>>54339199
Clojure
>>54339199
Virtual Basic
>>54340954
>believing preferring oop is a bad thing
Please.
Some of the best project organisation techniques come directly out of software engineering because of oop. Just deal with it.
>>54340791
If you want to make a decent chat bot, then you're getting in to machine learning, natural language, and bunch of other problems. It's not impossible, and a lot of neat tools these days can take it from PhD level stuff to actually achievable for someone with a decent understanding of programming.
It all depends on what you want your chat bot to do.
Python with C bindings.
>>54343052
OOP is usually bad. Its core dogma -- mutability -- renders it unable to solve many problems outside of Pajeet-tier circumstances.
The problem is that people conflate polymorphism and robust module systems with OOP. This is probably because OOP languages were among the first to gain these facilities. Regardless, OOP is bad.
Lisp
OOP: https://www.youtube.com/watch?v=QM1iUe6IofM
>>54339199
use some dialect of Lisp
python
>>54343052
It's bad for a number of reasons, most of which boil down to incorrect or forced application.
Some problems lend themselves well to the OOP way of doing things but unless you actually know what you're doing and not just applying OOP principles because 'that's just what you do', chances are you'll end up with a ridiculously gold plated code base and lots of subtle bugs.
The only thing more annoying than fixing premature optimisation is fixing premature abstraction.
>>54343364
>premature abstraction
I've never heard of this one before.
I like it.
>>54339199
x86 Asm of course
>>54343385
I work with a guy and rather than writing code in a sensible manner he'll go straight for the architecture astronaut approach and build some retarded base class and force an extension into everywhere he can, no matter how loosely related.
This of course leads to not just one set of bugs which would be easily fixed, but every class that has anything to do with the poorly designed base class having it's own separately maintained hack in place to work around the problem.
python and lua
>>54343438
My approach has always been bottom up -- I abstract as a reaction, not as an industrial process. A scenario where every possible abstraction is thrown in sounds like a nightmare.
We need to teach "reflective abstraction". Oh, "I'm writing code that looks basically the same in twenty spots -- let's abstract this" rather than "Okay, how can I solve this **in general**?"
It's basically a violation of the agile philosophy too. How can you discern what an appropriate abstraction is, when you don't even have an idea of the complete solution yet?
>>54339199
C. Or C++.
English
>>54339199
Musk just open sourced ai gym btw.
>>54339199
Delphi
>>54343275
>Its core dogma - mutability
You know nothing. There are functional languages that use OOP.
Python for a Twitter bot, but C# for anything else
>>54339199
Gentoo
>>54339199
for AI as in Artificial intelligence
Python, dozens of machine learning libs available
If you even have to ask, you're probably incapable of making a chat-bot more complex than 10000 if statements.
>>54339199
Python + Tensor flow
Tensorflow machine learning library using either the Python or C++ interface
Basically your creating a Neural Network, Markov chains are so 2005
>>54339199
A cardboard box with an indian child inside. Make sure its ok with English.
>>54339199
English