Stan General Meeting, Thursday April 2, 2020 11am EDT

Hangouts Link: https://meet.google.com/gzm-wmum-pfm

Instructions: Ask to attend in the hangouts interface and someone should let you in in the first 10 minutes of the meeting. Email breck@mc-stan.org if you have problems or want to attend the physical meeting in New York City.

Meeting Agenda:

Please add your agenda items in replies.

Breck: Regular Stan hangout, do people want to help host?

Not sure if it’s big enough to be an agenda item but I was hoping to discuss the C++ standards used in Stan. I’ve read on various threads about an aversion to moving up to C++17 and it would be good to understand what the restrictions are.

The short answer I think is we’re limited by the GCC in RTools I believe, which is like 4.9.3 (Home · stan-dev/stan Wiki · GitHub).

I think whenever that moves up, we’ll happily jump on the new stuff.

1 Like

RTools’ GCC will getting bumped up to version 8 with RTools 4 (hooray!): https://cran.r-project.org/bin/windows/testing/rtools40.html

I think the other restriction was cluster users, since they tend to be stuck at relatively older compiler versions

3 Likes

This is too big for an agenda item I am guessing but lets discuss. If someone could summarize why not C++17 that would be grand. So far we have:

  • Cluster users have old compilers
  • RTools maybe holding us back.
  • ??anything else??

IIRC there were also some issues with Pystan that were blocking this, there’s a fuller discussion over on the math github

This is an excellent summary of the issues. Please read this before commenting or asking questions during the meeting.

IIRC there were also some issues with Pystan that were blocking this, there’s a fuller discussion over on the math github

Thanks for the info everyone. That link seems to provide exactly what I was after so I don’t think it needs to be brought up in the meeting.

I think it’s okay for people to be uninformed in the meetings. I usually am at least.

Of course you don’t have to read the thread. Just don’t make us re-argue it for an hour if at all possible.

B