On 6/26/12 8:32 PM, Ben Goodrich wrote:
> On Tuesday, June 26, 2012 7:43:42 PM UTC-4, Bob Carpenter wrote:
> Although I agree with the philosophy of "release early, release often (and listen to your customers)", I think it is
> less essential for a header-only project with a public git repository. Anyone who knows about and wants to use Stan has
> been able to do so for a while, so I doubt there are that many people who are waiting for the code to be blessed with a
> 1.0 before they go ahead with their project.
I'm afraid we're no longer header only. Compile
times were too slow.
Personally, I tend not to even look at things until
they've had an officially blessed release. Google's
introduction of the perpetual beta has confused matters
in my and other people's minds.
The biggest deal in my mind is advertisement. We haven't
really advertised it as being ready for use anywhere.
Until a week ago, there were giant "unstable" warnings on it.
> If we are going to wait for rstan (or for any other reason), then I think harmonizing the pattern for the distributions
> would be good. Another thing is the question of whether to upgrade / test Eigen 3.1 now that it is released.
Definitely. I'll update to 3.1. I've been noticing
the release candidates go by, but 3.1 was just released
today.
> This does bring up the issue of writing a faster matrix-vector
> multiplication implementation for (x * beta) along the lines
> of what Marcus did for dot products (it'd basically use
> the dot products in the output cells).
>
> Anything that can simplify the syntax of the .stan files is great. The idea that a user has to write the model as a text
> file is probably the biggest hurdle to overcome for people who don't write a lot of code. I think the stan syntax is
> already simpler than WinBUGS while simultaneously offering more features, but incorporating the vectorization would
> constitute even more progress on both fronts.
I'd have thought most people would find BUGS syntax
simpler overall -- our matrix stuff's cleaner, but people
are going to balk at all the variable declarations. Not
to mention the semicolons.
- Bob