Any. Language does not matter. Ruby-fanatics (especially RubyOnRails sort) will try to tell you that their language will do in only 10 lines and this will force you to have dinner and choose the children from school. Others will tell you that their language is the safest, fastest, fastest growing, etc. Ignore them.
I love Python, and I would like to recommend it, but seriously, this will not change the situation. Just select the language you know and write. Therefore, if this is Java, start writing Java. If it's C ++, hell, start writing C ++.
I do not believe that people who say that [include the language here] are developing fastest. All about what is convenient for you. Some langauges provide additional functionality, but you can always write a library that ensures that if you need it, it won’t take too long and most likely someone has already done it.
Remember: Facebook is written in PHP (although they compile a lot of this PHP in C ++ now for speed), MySpace was written in C # / ColdFusion (I believe), Twitter uses Ruby On Rails (although they plan to abandon it apparently ), Google uses Java / Go (I think), and LinkedIn uses ASP.net or something that I think. My point is tons of services, tons of languages, and they are all in order. Right now, any language will do.
My favorite little phrase is “just put it together.” While it’s a good idea to have a good architecture and think about performance and scalability - if these things make you abandon the project halfway, what's the point? In addition, most likely, you will have to recode a significant part of it in the future, assuming that the project is growing. Actually think that Facebook uses the same code as in the beginning?
So, in short, select the desired language. Everything will be fine.
user542603
source share