I guess this is me now:
As someone who’s done C++ for 20 years: Rewrite it in Rust
C++ as a community is too toxic and largely unwilling to do the work to change. Ditching C++ makes it possible to move away from that culture.
And I’m not saying the Rust community is all flowers and sunshine either. But it’s orders of magnitude better in most ways. And more importantly, there is willingness to improve.
And I don’t even do Rust (yet)
@Patricia The awfulness of a programming language community is directly proportional to the age of the language, in my experience. If someone has had their identity attached to the same programming language for several decades, they're likely to be broken in some uniquely spectacular ways.
This observation is completely unrelated to my experiences with the Lisp community.
@bodil and probably valid. Though I’ve met some really nice COBOL devs
@Patricia COBOL is kind of an outlier because they're not really advocating for COBOL being a great language for 2024, they're just out there quietly making bank on maintaining the legacy systems nobody has the nerve to rewrite.
Advocates for Lisp, Smalltalk, Prolog, though, I'm immediately suspicious. And C, well, just start running.
I'd include FORTRAN except I strongly suspect the few FORTRAN advocates I've seen this side of the millennium were just doing it as a gag.
@janl @Patricia @bodil I'm solving this by not having any allegiance to any programming language or platform or database or distribution or toolkit but really try to be a competent bitch on my own and "topics instead of tools" is the way to go for me. I certainly like be have some expertise in topic X or Y. That said I'm not cool enough for most cool shit anyways and never was so there's that.
@bodil @Patricia it kind of makes sense, especially with the C++ vs. Rust conflict: you’re either stuck in your ways, or you’re willing to entertain the possibility that 1) C/C++ has a serious language-level quality/security weakness when it comes to memory, and 2) Rust’s borrow checker offers a potential remedy.
So, I guess the chasm will only grow further.
@bodil @Patricia As a old guy that did >20 years of C++: I seriously hope you are wrong.
But yes, the difference between the last C++ and the first Rust conference I went to was very noticeable. For one thing I was suddenly the old guy in the room. And Rust had a strong focus on building a friendly community from very early on and kicked out toxic people before they could establish themselves, while C++ grew organically.
@Patricia @bodil E.g. everybody is always nice to me, so I assume everybody will be just as nice to everybody else.
Then somebody steps up and says some guy is toxic. That runs counter my own experience, so the first impulse is to dismiss that claim: "You must have misunderstood", "had a bad day", "your fault because foobar".
I really have to watch out to not fall into that trap: I do want to be in an open community and try hard not to hinder the effort with my biases.
@Patricia Ha, I’m currently trying to fix a bug in an app written with an old version of ExtJs. What little community there was vanished about ten years ago…
@Patricia I’ve been really enjoying a lot of Swift in my own free time personally