top | item 20601061

(no title)

jaChEWAg | 6 years ago

That line pretty much sums up the experience a lot of devs feel towards Rust

discuss

order

hombre_fatal|6 years ago

This is how most devs feel about any language they don't already use. There are even HNers who regularly brag about having never taken Javascript, one of the most ubiquitous languages, seriously enough to build a nontrivial project or to appreciate its upsides.

So it's not as damning as you seem to suggest.

throwaway8879|6 years ago

For web dev, the ecosystem isn't quite there yet. I've written a few utilities and toy APIs, but don't feel like the web ecosystem is was rich as it needs to be for a serious project. Actix comes close. A few others like Warp ND Gotham are interesting. I'm waiting for rocket to compile in stable, and pick up async.

But yes, rust is definitely pretty cool, and I'm annoyed that I finally "understand" the language on my nth attempt at learning it, and still haven't found a good use case for it.

disinclination|6 years ago

I’ve been thinking recently about how the symbol “C” in “C programming language” literally stands for “3”.

We out here like, “I’ve been getting really into this new language, 12,447. I think it might finally be the thing to replace 3 for me.”

kbenson|6 years ago

Except it wasn't the third. It was like something between the 50's and low 100's. There were lots of languages then, most being unpopular.

C was just intended to be third in that very specific lineage, and I wouldn't be surprised to find it wasn't really third and just making the claim with its name.

ludamad|6 years ago

General purpose languages are a tough sell these days. Rust is tailored towards a niche and that's OK

hombre_fatal|6 years ago

> Rust is tailored towards a niche and that's OK

I encourage people to try writing run of the mill blocking code with Rust instead of diving immediately into futures and thread pools and streams just as if you were writing run of the mill Python.

It's generally 1:1 equivalent to the code I would've written in another language.

It's a general purpose programming language where most of the learning curve is in more advanced topics like concurrency, streams, and how to multiplex over thread pools. You can ignore them at the start, just like you can in Python.

Refefer|6 years ago

Systems Languages are considered niche these days?

smt88|6 years ago

What is Rust's niche? What excites me about it is that it is becoming a general purpose ecosystem. A few libs are missing, but that's changing rapidly.

rapsey|6 years ago

Of course generally the ones who “don’t know it”. But then that probably holds true for all languages one does not know.

Animats|6 years ago

I was a big fan of Rust at first. Then they went off into a weirdo approach to functional programming. That sent Rust to the niche in which Haskell lives.

simias|6 years ago

You'll have to be a bit more specific, I've been using the language for quite a long time now and I don't understand what you're referring to. I haven't noticed any obvious paradigm shift since 1.0.