Help with choosing a language that would provide the greatest performance of Web applications. It should be said that C / C ++ is probably not very suitable for this. The bottom line is that I want to find the YaP very well suited for the web but significantly superior in performance to PHP, Python, Ruby, and so on.

Closed due to the fact that off-topic participants PashaPash , Cerbo , Visman , Vladimir Glinskikh , Vladyslav Matviienko 16 Oct '15 at 10:29 .

It seems that this question does not correspond to the subject of the site. Those who voted to close it indicated the following reason:

  • " Questionnaires are forbidden on Stack Overflow in Russian . To get an answer, rephrase your question so that it can be given an unambiguously correct answer." - Visman, Vladimir Glinskikh, Vladyslav Matviienko
If the question can be reformulated according to the rules set out in the certificate , edit it .

  • 2
    Just the same for high performance is most suitable. - ReinRaus
  • The criterion for such a language is the presence of at least a garbage collector. - andreycrane
  • I hesitate to ask, and for what purpose do you lack the performance of those languages ​​that are commonly used to write web applications? - DreamChild
  • image generation of computational schemes for problems on the resistance of materials, the problem is that at one time such schemes need to create more than a hundred with what Python does not do well - andreycrane
  • And why is the presence of a garbage collector so important? And to the answer - yesodweb.com/blog/2011/03/… and snapframework.com/blog/2010/11/17/snap-0.3-benchmarks - alexlz

1 answer 1

Honestly, you gave little information on your problem, so it’s difficult to immediately give some absolutely correct solution. But in general, the generation of a large number of images by some algorithm is a rather resource-intensive task (to this we can add that if the algorithm of this generation is implemented through .. emmm .. not in the best way, then it can become n orders of magnitude more demanding in terms of resources) It is possible that for these tasks it makes sense to use the GPU using OpenGL or DirectX - the processor alone doesn’t cope with such problems. As for languages, from the PL used in the web, the performance is quite decent in C # - as practice shows, in some aspects it even overtakes C ++. (however, I’m not sure that it will be significant in working with images)

I will also add that it is probably worth considering the option of writing a library in C / C ++, which will perform work with images, and connect it from your application. I have no idea how this is in Python (I don’t know him at all), but in the same Sharpe it’s quite possible

  • It's not even about image generation. Rather, I would like to be proficient in a programming language, using which I wouldn’t have to think about performance as a primary issue. In terms of C #, this is not the best solution for me, I would like to use it on others not Windows OS, but Mono is another crutch. Probably you should pay attention to Java or Go. - andreycrane
  • 2
    > Mono is another crutch. What is its crutch? - DreamChild
  • Just not happy with the fact that all the best in C # appears in Mono much later than in the original .NET - andreycrane
  • Sorry, but what do you think this is not in the C # Mono implementation of what is in C # from Microsoft? - DreamChild
  • 2
    You are not interested in knowing the language that may solve your problem? Then it is not clear what answer you expect from us. Do you want us to recommend one of those languages ​​that you like? Read the entire list, please! - VladD pm