Email or username:

Password:

Forgot your password?
Top-level
aeva

@cwebber the main reason why I haven't started using rust (besides their extremely irritating community who I hate so much that I might develop pyrokinesis) is that I can't just rewrite a few critical systems in it and then statically link it with the rest of my big C++ program, and it's uncertain whether I'd be able to port it to anything besides all of the flavors of PC and presumably mobile, because game console APIs are all C++

17 comments | Expand all CWs
aeva

@cwebber someone pointed out to me recently that a big reason as to why rust evangelists are all super irritating is because a significant number of them are also cryptocurrency grifters and it's poisoned their community norms and now I can't unsee it

Florian Idelberger

@aeva @cwebber there are some of them, but overall they are quite a small part of the community. You could also say the same thing about go though tjete seems to be less excitement/evangelizing left about that I guess?

aeva

@fl0_id @cwebber I can unfortunately count on one hand the number of people I've had deep thoughtful conversations about the language, and those conversations all have to happen in private because of the scores and scores and scores of assholes who have to butt in on every little detail to evangelize. Don't tell try to minimize the problem, you wont endear me to your point of view by telling me everything I've seen with my own eyes somehow isn't real.

aeva

@fl0_id @cwebber but you are probably correct on your second point, which is that all of those people are going to move on to the next Next Big Thing once rust loses its luster. Right now rust's community feels a lot like how things were with Haskell about 8 or so years ago. Lots of master debaters proselyting. It almost feels like they all jumped for rust at some point. Maybe that's what happened to go, too.

aeva

@fl0_id @cwebber incidentally, I'm a lot more curious to learn about Haskell now since it seems like it's possible to have a casual conversation about it in the open without a bunch of jerks in my mentions trying to disseminate talking points.

aeva

@fl0_id @cwebber digression aside, this a "a few bad apples spoils the bunch" type of situation, because everyone who puts up with it eventually internalizes it and starts doing it. You see friends get hooked by it and start posting self righteous opinions. I've been harassed by people I thought were friends just by thinking aloud about evolving my own C++ application design philosophy to be more resilient to memory safety bugs.

aeva

@fl0_id @cwebber I can't have a god damn conversation on this website about systems programming without someone taking it as an opportunity to dump talking points on me and or try neg me into picking it up.

aeva

@fl0_id @cwebber I mean this with 100% seriousness: the entire rust community is hot dog shit right now, because no one's collecting their jerks

Florian Idelberger

@aeva @cwebber sure, I’m not denying they are there, maybe I just got lucky to not meet too many. And I don’t expect to endear you to my pov which isn’t that certain either. Oh and I heard zig is the new hotness :)

DELETED

@aeva @cwebber I started using Rust, then quickly learned how terrible their leadership is and noped out. No sense in working to help them establish a language that treats people that terribly.

And I didn’t even get to know the community, so this only further validated my decision to nope out.

Christine Lemmer-Webber

@aeva I think you will like Zig btw

aeva

@cwebber I have heard wonderful things about Zig and its definitely a language I'm keeping an eye on.

aeva

@cwebber I'm also somewhat curious to have another go at learning more about Haskell now, since the main dialect can compile to ANSI C so in theory I could incrementally introduce it into Tangerine without dynamic linking hax, and it seems like all of the creeps in their community seem to have abandoned it for rust, but I don't know enough yet to make an informed decision one way or another

:solar: vivi

@aeva @cwebber it's been a while since I've haskelled, I'm curious about how it's changed, now

Mike Kasprzak 🦖

@aeva @cwebber FWIW yes Rust can interface with C libraries. It wouldn't be very useful if it couldn't 😉. There is a working group focused on the needs of game developers, but thanks to NDAs, how well supported each device is is extremely ambiguous. Behind the scenes Rust uses LLVM, so if a console doesn't support LLVM (Xbox?) it's probably a bigger headache.

By now I would imagine somebody has shipped a Rust game on all 3. 🤷‍♂️

aeva

@mike @cwebber until that I know someone has actually successfully ported a rust title to all the major game consoles, I must assume that it's a significant amount of work to do so. Yes, it should be possible, but the real concern is not whether it's technically possible but how much work it would be to do it. My time is very finite.

aeva

@mike @cwebber a theme I notice in a lot of these kinds of conversations is that there seems to often be an assumption that my time and attention are of low value 😔

Go Up