Comment by pjmlp

2 years ago

As someone that likes Rust, but is decades away from the days I identified myself with any specific language, the Rust Evangelism Strike Force are the ones that spoil the party.

That is exactly the way to put off people, that initially could even be welcoming to hear about what the language is all about.

> Rust Evangelism Strike Force

I realize this is not what people generally are referring to when they complain about the Rust community, but this is the part that annoys me.

Feels like every damn day I see people preaching the Good News of Rust, pointing to things as being the unique and sole property of their preferred language. Except those things have been around for ages, in other languages.

Memory safety? Invented by Rust! Algebraic Data Types? Invented by Rust! Funadamental FP constructs? Invented by Rust! High performance? Invented by Rust!

If instead they just said that they enjoy having all of these things in a single language, well great. But instead it has to turn into a preach fest.

  • > Golang Evangelism Strike Force

    Concurrency? Invented by Go! (quickly corrected by Elixir/Erlang strike force, but these, just like Golang, have worse throughput than a particular C family language I have a soft spot for).

    Apologies, could not help myself as this response is amusing if sadly accurate (I do like Rust, but blind hostile evangelism tends to create the opposite to the desired outcome).

    • Elixir strike Force member here. Minor correction, concurrency wasn't invented by elixir, it was just perfected by it ;-D

      (That's a joke for the record. Elixir mainly uses erlang's stuff, and it's based on the actor model, which was not invented by elixir or erlang. I do personally love it though, I believe it to be a great implementation.)

    • Ahaha, yes. Amazing. Even the evangelism strike force wasn't invented by Rust :)

      It's a good point. These things always annoy me. Rust just happens to have the most vocal one these days.