Skip to main content

Timeline for Python as a statistics workbench

Current License: CC BY-SA 2.5

15 events
when toggle format what by license comment
Apr 8, 2019 at 14:55 comment added TheRimalaya I like python and use it, but if R is DSL and python is not, why I am still struggling even today to find a good package that can simply fit an OLS with multiple responses and get decent statistics. It should be able to glide its wings everywhere. There are some things matured in python and there are other things matured in R. Today, I think it is about joining things for the objective since R and python are merely a tool to accomplish some job.
Apr 1, 2016 at 22:53 comment added user107378 @hadley quoting Wikipedia: "A domain-specific language (DSL) is a computer language specialized to a particular application domain. This is in contrast to a general-purpose language (GPL), which is broadly applicable across domains, and lacks specialized features for a particular domain." Hard to justify R and S+ do not fall within the scope of this definition.
Apr 6, 2015 at 18:11 comment added EngrStudent I find that, in production, if the old doesn't do the job, sometimes the new does. And it isn't like the fundamentals aren't also baked into R.
Feb 6, 2015 at 3:38 comment added naught101 @hadley: You should probably go and remove shell scripts, PostScript, HTML+CSS3, MediaWiki templates and more from that page as well.
Aug 19, 2014 at 21:15 comment added Gael Varoquaux Well, can I have multi-threaded code with R? Network asynchronous I/O? Believe me, these usecases actually arise in scientific computing. R is a DSL, in my opinion. It is strong at statistics, and bad at most other things.
Oct 10, 2012 at 4:32 comment added Josh Hemann Ahh, hadley removed R and S+ from the Wikipedia page the same day we exchanged comments, October 13, 2011. So, I often hear the mantra "R was developed by and for statisticians" as its foundational strength. Apparently, now it is a general purpose language, too...
Oct 8, 2012 at 16:53 comment added kjetil b halvorsen I can't see R mentiones in the WP article on DSL. A more correct statistical example seems to be bugs/jags. I will add them.
Oct 13, 2011 at 16:36 comment added hadley I think it's unfair to include R and S in the same list as those other languages in wikipedia - there is nothing you can't do in R that you can do in python. Of course there are many things that are better suited to another programming language, but the same is true of Python.
Oct 13, 2011 at 16:12 comment added Josh Hemann @hadley: Perhaps I am using "DSL" too colloquially, but for what it is worth, the Wikipedia page on DSLs explicitly lists S+ and R as examples of DSLs and Python as general purpose language. See en.wikipedia.org/wiki/Domain-specific_language. In the same vein, SAS is Turing-complete (only if the IML macro component is used), but I would hardly call it a complete language in a practical sense. I find R invaluable in my work, but I try to code using general purpose languages as much as possible rather than trying to do everything in R (or Excel for that matter).
Oct 13, 2011 at 2:50 comment added hadley R is not a DSL in the usual sense of the term. It's a full, Turing complete programming language.
Aug 27, 2010 at 15:07 history made wiki Post Made Community Wiki by user88
Aug 26, 2010 at 18:08 comment added Josh Hemann It is free as in beer (for non-commercial use), but alas, not free as in speech.
Aug 26, 2010 at 7:29 comment added Fabian Fagerholm Another great answer! PyIMSL Studio sounds interesting, too bad it isn't open source. There's some overlap with NumPy/SciPy, though. In any case, I think these were good tips for anyone wanting to assemble their own Python statistics workbench!
Aug 25, 2010 at 17:42 history edited Josh Hemann CC BY-SA 2.5
Trying to embed links now that I have some points; deleted 39 characters in body; deleted 146 characters in body
Aug 25, 2010 at 5:19 history answered Josh Hemann CC BY-SA 2.5