Support Questions
Find answers, ask questions, and share your expertise

What is the difference between Java, Python, Scala and R?

New Contributor

What is the difference between Java, Python, Scala and R? Explain briefly each language. Also could you please share where they suites best and some use cases for each. Thanks in advance.

1 ACCEPTED SOLUTION

@Srinivasa DK

https://www.quora.com/Which-is-better-for-data-pro...

I am sure you have seen the above.

Scala vs. Java http://www.toptal.com/scala/why-should-i-learn-sca...

R is completely different animal

"R is a language and environment for statistical computing and graphics. It is a GNU project which is similar to the S language and environment which was developed at Bell Laboratories (formerly AT&T, now Lucent Technologies) by John Chambers and colleagues. R can be considered as a different implementation of S. There are some important differences, but much code written for S runs unaltered under R."

R vs. Python http://blog.datacamp.com/r-or-python-for-data-anal...

View solution in original post

3 REPLIES 3

@Srinivasa DK

https://www.quora.com/Which-is-better-for-data-pro...

I am sure you have seen the above.

Scala vs. Java http://www.toptal.com/scala/why-should-i-learn-sca...

R is completely different animal

"R is a language and environment for statistical computing and graphics. It is a GNU project which is similar to the S language and environment which was developed at Bell Laboratories (formerly AT&T, now Lucent Technologies) by John Chambers and colleagues. R can be considered as a different implementation of S. There are some important differences, but much code written for S runs unaltered under R."

R vs. Python http://blog.datacamp.com/r-or-python-for-data-anal...

Mentor

@Srinivasa DK are you still having issues with this? Can you accept best answer or provide your own solution?

Simply Which languge should we use for SPARK ML as a fresher ?

Take a Tour of the Community
Don't have an account?
Your experience may be limited. Sign in to explore more.