Site icon R-bloggers

Julia vs R and Python: what does Stack Overflow Developer Survey 2017 tell us?

[This article was first published on R snippets, and kindly contributed to R-bloggers]. (You can report issue about the content on this page here)
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.
TLDR: Most Julia programmers also use Python. However, most R programmers also use Julia.

Recently Stack Overflow has made public the results of Developer Survey 2017. It is definitely an interesting data set. In this post I analyzed the answers to the question “Which of the following languages have you done extensive development work in over the past year, and which do you want to work in over the next year?” from the perspective of Julia language against other programming languages.

Actually we get two variables of interest: 1) what was used and 2) what is planned to be used.

Basic statistics

Let us start off with raw Julia statistics: 0.18% developers reported having used Julia so it is not much. But 0.67% say that they want to use it next year, which is quite a large expected growth.

As usually developers use several languages, especially for data science, there are two natural questions: 1) what other languages Julia programmers also use and 2) users of what languages also use Julia.

Languages mostly used by Julia programmers

Last year:

  1. Python      73.0%
  2. JavaScript  40.0%
  3. SQL         39.0%
  4. C++         36.0%
  5. C           34.0%
  6. Java        32.0%
  7. R           29.0%
  8. Matlab      21.0%

Plans for next year

  1. Python      64.0%
  2. R           38.0%
  3. JavaScript  29.0%
  4. SQL         26.0%
  5. Go          26.0%
  6. C++         26.0%
  7. Scala       24.0%
  8. Haskell     21.0%

We can see that Python is the most popular language among Julia developers. However, we can see that R can be expected to grow significantly in popularity in the near future.

Users of what languages also use Julia

Last year

  1. R           2.26%
  2. Python      0.79%
  3. C++         0.42%
  4. SQL         0.35%
  5. JavaScript  0.27%

Plans for next year

  1. R           8.73%
  2. Python      2.70%
  3. C++         1.72%
  4. SQL         1.64%
  5. JavaScript  1.09%

Interestingly here the situation is reversed. R developer is much more likely to use Julia than Python programmer. The situation is similar for last year and for plans for the coming year.

Here you can get the code I used to produce the above results.

To leave a comment for the author, please follow the link and comment on their blog: R snippets.

R-bloggers.com offers daily e-mail updates about R news and tutorials about learning R and many other topics. Click here if you're looking to post or find an R/data-science job.
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.