News for hackers. Stuff that matters.
Re:The cost of forsaking C by S_I on Wednesday October 05, 2016 @04:49AM (#12642416)
>The Rust team has a very high commitment to stability, and does way more to maintain stability than any other language/compiler I know of (by testing new versions and potentially-breaking-changes against the entire ecosystem)

Yes, but my experience is that they don't seem to manage generating the kind of trust needed to get my peers to give it a serious go. It's a purely social and subjective problem.

>Just because multiple implementations of Rust don't exist (there are a couple but nothing 100% feature complete iirc) doesn't mean that the community doesn't understand the need for it.

As i said, it SEEMS to be so. That means that it is a subjective impression my colleagues and me get. It is the job of the community to generate trust, not the (potential) user's.

>Alternate implementations are hard to write and take time.

Yes, see my P.S. Time will tell if it's worth it to compiler vendors. C made it easy for them right from the start.

>Note that most languages have gone for years without getting a proper spec or alternate implementations. This is an advantage C has over Rust, agreed. It's usually not a dealbreaker, though.

Not a dealbreaker for whom? In the infrastructure and big machine business you will see C, some C++ and Ada. All standardized.

If the Rust community wants to offer an alternative for C, C++ and Ada, AND want Rust to succeed as an alternative, they need to understand that trust (in the toolchain) is generated in different ways in different industries.

Re:The cost of forsaking C by nickpsecurity on Wednesday October 05, 2016 @12:20PM (#12645237)
Not a dealbreaker for whom? In the infrastructure and big machine business you will see C, some C++ and Ada. All standardized.

What are you talking about? There was a C standard because so many groups picked up C. The Ada mandate actually reduced its uptake with a bit of a rebound latter on when the tech itself was better (esp compilers). C++ got uptake before a standard plus fed into the C standard. So, no, the lack of a standard isn't stopping adoption by industry outside select firms that won't pick up tech unless it has a standards document which often isn't even accurate.

What industry does care about are compilers, IDE's, existing libraries, available talent, ecosystem, who they can pay for support. These things aren't at a level they like yet. Adoption stays low.

Note: Most infrastructure is written in C due to talent and compiler availability more than anything. That's what most embedded people tell me.

Re:The cost of forsaking C by S_I on Wednesday October 05, 2016 @01:08PM (#12645689)
That was then, now is now. Today, at least in europe, big companies do care about standards. Go ahead, try proposing using a Compiler that does not implement any standard like C,C++ or Ada in the Automotive industry.

As for the rest, i agree.

Re:The cost of forsaking C by nickpsecurity on Wednesday October 05, 2016 @02:04PM (#12646221)
Safety-critical industries here and over there are regulated by standards. They're an exception. Average, embedded system can use whatever it wants so long as it produces code to run on target board. Making your tooling generate C as output is easiest way to cheat. It's what I did with my BASIC 4GL. People were none the wiser.
Re:The cost of forsaking C by Manishearth on Wednesday October 05, 2016 @05:07AM (#12642484)
> Not a dealbreaker for whom? In the infrastructure and big machine business you will see C, some C++ and Ada. All standardized.

Sure, there will be some cases where you absolutely need a standardized language. And Rust won't work there for a while at least. But that's a far cry from the picture painted in the original post.

Re:The cost of forsaking C by S_I on Wednesday October 05, 2016 @05:13AM (#12642518)
>And Rust won't work there for a while at least.

Yes, and that is why those industries will choose to ignore it for a while at least.

Chicken and egg.

Re:The cost of forsaking C by Manishearth on Wednesday October 05, 2016 @05:34AM (#12642582)
It's not a chicken and egg. Like I said, the Rust team does want to make this happen (and is already doing so from the specification side, though I suspect multiple implementations will come from elsewhere since we already have a couple partial ones). Rust already has lots of folks from other industries trying to use it -- there's plenty of momentum for it to get there. It will take time, but it's not like Rust will never get there without support from the industries you mention (which would be a chicken and egg problem)
Re:The cost of forsaking C by S_I on Wednesday October 05, 2016 @06:00AM (#12642675)
Until this happens i will remain skeptical if the Rust community can pull it off without the backing of said industries. On the other i like being proven wrong. Time will tell.

> though I suspect multiple implementations will come from elsewhere since we already have a couple partial ones)

>Rust already has lots of folks from other industries trying to use it

I'm not up to date. Input would be appreciated here.

Re:The cost of forsaking C by Manishearth on Wednesday October 05, 2016 @06:05AM (#12642693)
As for alternate implementations, https://github.com/thepowersgang/mrustc .

As for specification, https://github.com/rust-lang/rfcs/pull/1643 is what's currently happening, i.e. specifying exactly how unsafe code behaves (this is more important than specifying the rest). But the rest will come.

As for the industry, https://www.rust-lang.org/friends.html

Re:The cost of forsaking C by S_I on Wednesday October 05, 2016 @06:29AM (#12642766)
Thanks.