What is the best programming language to create a bot?

Why did u switch from oop to functional prog ? main reason?

I still do quite a bit of work in Ruby, but Ruby is not as fast as Java, so I wanted the speed of Java without the verbosity of it. I don't enjoy making Factories of Factories, so that let me to clojure. It runs on top of the JVM, has a small syntax, and it's fun to program in. I could have a language that I can be productive in, the code runs reasonably fast, and I enjoy programming in it.

Also, there's clojurescript, which compiles down to javascript. I can write an app that runs a web server, and my front end javascript code in the same language. Pretty nifty.

Also, one thing I don't care about with OOP is that it mixes together code and data (think of an object constructor, passing in a bunch of data, that data becomes part of the identity of that object). Functional programming defines a clear separation of state and data. You're basically working with immutable data and a set of functions that changes the data. Easier to reason about, IMO.

Clojure is an easy example because you're already into Java. Another one is Elixir, which is a really cool functional programming language, but it's younger and there are not as many libraries available for it. I do really love the syntax of Elixir and it's going to be one to watch as it matures.
 
I agree, it all depends on the bot you need and you should also use a bot for the language you know.
 
Go for c# unless you have to go cross plattform. Easiest way to integrate webrequests, good coding style and esier to learn than c++ which a huge load of tutorials
 
php / c#/++
if you're just beginning, use ubot, just kidding. don't do that. ^.^
 
Thanks a lot for all of the help in this thread. I did not think that I would get this much replies
 
C#
c++

you can earn grate cash with the above , but
if you want a easy orogramming lanuage try php,
but if u even eant a bot only option try

If u need money study java
 
Every language is useful for good programming of bots.
It depends on what you want and what you know well.
So, it's your decision that which language you want to learn for programming. You can learn PHP easily.
 
It's getting complicated with every comment I read

So here is my situation
Let say I want to create web based program that work with different websites API's
what programming language do I suppose to learn first?

For web based program, the website will be setup with Php, Html, JavaScript and CSS or maybe mysql for data handling??
What programming language do I need for the program (web based)?
Am I right? any expert programmer confirms it? or I mess everything?

I'm not an expert but I know that well know API's are compatible with a variety of languages. For example, ebay has an API sdk for python users and other languages as well. I imagine it's the same for most other websites too.
 
I'm not an expert but I know that well know API's are compatible with a variety of languages. For example, ebay has an API sdk for python users and other languages as well. I imagine it's the same for most other websites too.

This is likely the case, there are a lot of different API integrations available. One of my favorite things to do is to play around with different API's. There are some good tutorials for API stuff on CodeAcademy.
 
I see a few people commented on ubot and I saw you comment that ubot is not an option OP. I use this as there is minimal coding, I have .net coding skills and it takes ages to import ddl's etc. With Ubot I drag, drop and move on to the next item. The developer edition allows you to use python, which you can compile. It might seem expensive, but if you need to build and deploy fast, have a look at something where the repetitive tasks had been "abstracted" to allow you to focus on the problem / value add you want to achieve with your code.
 
One of the programmers that works with me builds them with Selenium C# & .NET
She can crank out a basic bot in a few hours. Selenium is pretty sweet. Shes made over 50 so far.
Use can use Selenium with Java Python, Node.. Whatever is easiest to you. Python is pretty sweet.
 
Back
Top