7 ms·
Why does a language need a “moderation team”? C++ seems to do fine without one.
by lovecg 5y ago
Why does a language need a “moderation team”? C++ seems to do fine without one.
- Daishiman 5y agoDoes the C++ core committee have central forums for public discussion of features or is it exclusively a design-by-committee thing with mostly closed-door meetings?
- rocqua 5y agoI believe it has both. As far as I know, there are public discussions taken as advisory. Then the actual standards are written in a design-by-committee process. I believe those design meetings have public minutes, but participation requires being a member of the standards committee. I believer membership of the committee is possible through sponsorship with some seats being reserved for community members with high standing. How those seats are filled exactly I do not know.
- ncmncm 5y agoIt has a five-member "Directions Committee", vacancies filled by invitation. The group's minutes are not public, but they have no authority beyond their persuasiveness. The members are there because they were already respected.
- bluGill 5y agoWhich meetings? Some are more closed door than others. The big committee meetings are open door, anyone can come (pre covid). There are official ISO votes where you need to have your countries' blessing to vote (one vote per country), but most votes are just straw polls and anyone who shows up can vote. There are also core teams that are closed door. And sub committees, some of which are more welcoming of outsiders than others. In the end though, if you submit a paper the relevant committee will read it and then invite you to come talk about it (at your expense to get there, but they will find a sponsor if needed).
- swebs 5y agoIt has public mailing lists. https://lists.isocpp.org/mailman/listinfo.cgi/ https://lists.isocpp.org/mailman/listinfo.cgi/
- phtrivier 5y agoIn this case, this a moderation of the community of human beings developing the rust compiler and its eco-system. This is a team of human beings, who are going to have human interactions - tensions are bound to arise, and rules / traditions / taboos will develop to handle / resolve / hide them. The Rust community seems to be having debates about those rules - not being part of the community, and not knowing anything about the situation, I have to brush it up as "someone else drama." I suppose you can compare it to either the human interaction in the team of human beings developing `clang` (no idea how this is organized, or wether it has public politics / drama) ; and the C++ ISO community (which I'm pretty sure has loooooots of drama, but keeps it corporate and private.)
- throw__away7391 5y agoTo give folks who are privileged and well connected but have not put in the time and effort to be able to make technical contributions a chance to put participation in a trendy OSS community on their resume.
- deleted 5y ago[deleted]
- humanistbot 5y agoAre you serious? Do you know anything about the Rust community and ecosystem? The lead author of the resignation post is BurntSushi (Andrew Gallant). He is a systems engineer at Salesforce and a long-time technical and social contributor to Rust. He has taken the lead on the big parsers for Rust, many of which are still in his personal GitHub namespace. ripgrep has 28k stars, for example.
- mmastrac 5y agoPeople tend to behave better in in-person meetings and on conference calls than on the internet in general. The Penny Arcade comic was too optimistic about the conditions for virtual communities to break down.
- dralley 5y agoIt absolutely does not, according to /r/cpp. There have been disputes that nearly led to physical violence, racial slurs, and more. It's just all more "private" by nature of happening in conference rooms and private mailing lists.
- asteroidbelt 5y ago> nearly led to physical violence, racial slurs, and more Nearly led == did not lead. So nothing happened?
- kzrdude 5y agoC++ does also not have a compiler team nor any C++ day-to-day development team.
- junon 5y agoSure it does, just not one centralized one. LLVM and GCC are very actively maintained and both main teams have many active C++ committee members. Unless you want to split hairs and argue semantics, they are the closest thing to a day-to-day development team and are quite underappreciated if you ask me.
- kzrdude 5y agoI appreciate them but that's also the difference between Rust and C++ - the implementations are separable from the language itself. GCC is not C++ and vice versa.
- fulafel 5y agoArguably there's too much of it.
- Angius 5y agoNot to prevent people like this from becoming the executive director, that's for sure: https://archive.fo/f10KK https://archive.fo/f10KK