name one thing wrong with it
>>62169958
SJW culture, rest is perfect
>>62169958
Work-in-progress syntax that somehow managed to make it through this far.
>>62169958
https://github.com/rust-lang/rfcs/pull/1406#issuecomment-298386463
This shit. I don't understand how they released 1.0 without it.
>>62169958
Leave C alone, have an official non-SJW hugbox community, and maybe you'll have something decent.
Slower to develop parallel code in than Haskell, Elixir or Go.
>>62171418
They promise "fearless concurrency" but then spent all of their time making it GC-less, so the result is very awkward and annoying concurrency that requires use of external libs. Made especially bad because ALL of the built-in IO is blocking.
There are a lot of good things about Rust but programming in it is very tiresome
Oh your build is a bit complex? Here, write a build.rs that doesn't follow any standards or anything so all power users and package maintainers are fucked when they need to configure your build.
And you need to define codegen flags or else your project won't compile? Forget it, we don't allow such things, just set an environment variable everytime you build your project.
>>62169958
people who refuse to use it
>>62169958
http://trac.buildbot.net/ticket/2340
I'm not a SJW, but $10,000 is $10,000.
>>62171418
>>62171613
Oh, slow do develop...
Well, this is a low-level programming language. It's not Python, it's not JavaScript, it's more like C or C++. It is made to write performance critical code. Is it slower to develop parallel code in C than in Rust? Significantly. It is slower to develop any code in C than in Rust. C++? Not as slow as in C, but still slower.
>they promise fearless concurrency
And they deliver. Fearless doesn't mean it is easy. Fearless means that there is a guarantee that there are no data races, memory leaks or segfaults. All of that with no performance hit from the GC.
>annoying concurrency that requires use of external libs.
It has channels, mutexes, atomic reference counters in the standard library. Which is plenty to write concurrent code in different concurrency paradigms. If you want more, you can use external libraries.