Live data from Hacker News

Ask HN Hackers: What's R's future?

news.ycombinator.com

41–42 of 42 posts

Re: Ask HN Hackers: What's R's future?

#41
post #23

I predict a 10 year campaign of conquest followed by a 30 year death march. R is a complete mess that kicks ass in its niche. There are too many data types and the syntax seems kind of random, but two lines of R can get you publication quality graphics. R is really becoming huge in academia. As far as I can tell, health sciences is the last SAS holdout. I expect it to take over business as well. Biz types will love i…

I really don't get where this too many data types canard comes from - all you need to know is vector, matrix, array (1d, 2d, and nd homogeneous data types) and list and data frame (1d and 2d heterogeneous data types). On the other hand, the OO systems are somewhat bewildering.

I disagree that no one will have the chutzpah to fix R - I know of at least three groups including one driven by an extremely serious computer scientist, who are either working on rewrites of the internals or complete new implementations of the language. Even though R has been around longer than languages like Python and Ruby, it hasn't excited the interest of so many CS people, so it's at an early stage of it's evolution - it's only now at a point where serious alternative implementations of the core engine are starting to come out.

Personally, I've been working on making many of the core library more cleaner and more consistent. I'm completely biased, but I think if you use my packages (ggplot2 for graphics, plyr for apply functions, stringr for strings, lubridate for dates, ...) you'll have many fewer problems. And if you do find inconsistencies, I'm committed to fixing them.

Re: Ask HN Hackers: What's R's future?

#42
post #10
post #4

I wonder - could R in theory be rewritten as a Python library? If not, why not? Is there any special syntax of R that makes it more amenable to statistical analysis than Python? Performance concerns? It's just a shame to see a whole language popping out of something that could just be a library.

[caveat: I am a numpy/scipy developer] The idea of rewriting a large body of code in a different language does not make much sense. Also, being a niche language has some nice consequences: * R has been there for a long time through its predecessor S * R is a specialized language: little chance to see it being screwed up by some library which wants to change everything, as it happens too often in python * Because it i…

Would love to know why you think R isn't a "real" language.
Post reply on HN