Announcing pqR: A faster version of R
radfordneal.wordpress.com
radfordneal.wordpress.com
His most well-known contribution is showing the community how to train neural networks in a Bayesian way.
He is at Toronto, where he received his Ph.D. under Geoff Hinton (the father of deep learning).
I'm very thankful.
One thing R really needs is some sort of dead simple pass-by-reference mechanism for functions. Creating copies object copies every time you call a function on an object is a real performance killer.
Of course that doesn't help in the case where you do want the called function to modify the data, but in-place rather than by making a copy.
Maybe it's just me, but the log scale for the relative program times is pretty confusing. While it probably makes the improvement more obvious, it doesn't help me understand the actual magnitude of improvement visually, without having to look at the scale and figure out the actual numbers.
[1] I'm not familiar with them other than their website. My impression is that they are real, but the website feels just "slick" enough to make me uncertain. Are they considered reputable?
[there some interesting subtleties to supporting larger than ram computation well enough for it to beat distributed, which i'm trying to do for my own work, so I found it quite exciting to hear that current analytical tooling vendors dont do it terribly well :) ]
> Since pqR has not yet been tested on Windows and Mac systems, trying to install it on such a system is not currently recommended.
Can't wait to switch to it on os x. Installing on my server to play with it...
While I do not suggest ignoring tools such as pqR, coq or gimp because their childish and immature names, I do think it is bad manners to name your tools in an offensive way.
It also makes people talk about the bad name you choose for your tool instead of the properties your tool, and surely that's not what you wanted, as a creator.
If you want your tool to be considered a professional tool used by professionals, please name it like a professional would. If you want your tool to be used by children, by all means, name it like a child would.