if your language is difficult for newbies to pick up and understand, that's _a problem with your language_ like, it's a problem other languages have too (you won't hear me saying C++ is easy), but that doesn't somehow make it a positive aspect
-
Show this thread
-
like, this guy's arguing that you should read _three entire reference books_ before you start writing your own code and ahahahahahahaha also he has no idea how to write a damn twitter thread, these tweets are split at random mid-sentence
1 reply 0 retweets 0 likesShow this thread -
also while C++ has a lot of complexity, and _certainly_ has a lot of awkward edge cases and footguns, almost everything you're likely to use is built on top of a few basic core mechanics that are easy to understand
1 reply 0 retweets 1 likeShow this thread -
like, you can build ridiculously complex things on top of templates, but the template system really isn't that complex in itself you can look at pretty much any standard type and understand what's going on under the hood
3 replies 0 retweets 0 likesShow this thread -
Replying to @11rcombs
I feel like you can say pretty much the same thing about almost any concept though. It's usually the implications or combinations of them that are complex. I certainly was able to just stumble my way into knowing Rust so I don't think it's that special
1 reply 1 retweet 0 likes -
Replying to @yuriks
to be clear I don't know how complex rust actually is as compared to anything else; I haven't used it myself I just don't think "well you're gonna have to read these 3 books and then you'll have the gist and be able to get started" should be reasonable advice, and I hope it's not
2 replies 1 retweet 2 likes -
The issue with Rust is that it's arguably harder to learn as an experienced programmer. Like he says, I'm used to skimming the guide/examples and jumping right in to writing complex code in $newlanguage. That doesn't work with Rust.
1 reply 0 retweets 0 likes -
Simple examples are easy, and my first Rust program was actually a moderately complex socket proxy/mux thing which wasn't too hard to write. But now I'm trying to design a key-value store abstraction layer for a large project in Rust and still haven't figured out the lifetimes.
2 replies 0 retweets 0 likes -
my impression has been that the issue is that other languages (esp. C++) tend to expose that kind of complexity in obvious ways, so it's reasonably easy to understand, while in Rust it's just kinda magic
2 replies 0 retweets 0 likes -
The thing is typically a language either makes behind-the-scenes compromises for accessibility (Python: single-threaded/GIL, everything reference counted) or just relies on the programmer knowing what they're doing (C++).
1 reply 0 retweets 0 likes
Rust lets you have the safety of Python with the speed of C++, but in exchange it requires that you *prove* to it that what you're doing is safe (in terms it can understand), and that's new to me in a language.
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.