News for hackers. Stuff that matters.
Re:New Features in C# 7.0 by atemerev on Thursday March 09, 2017 @06:27PM (#13834857)
There is Rust now. Why stay with C++?
Re:New Features in C# 7.0 by endorphone on Thursday March 09, 2017 @06:31PM (#13834881)
Comments like this appear on HN with frequency, and they betray a complete detachment from reality. Like what an outsider would think looking at the industry.

A very mature language, rapidly evolving, with an enormous volume of well proven libraries and tools, or a cutting edge, barely production level (with a breaking changes language), tiny library new toolset. And you question why someone doesn't just transition? Is that serious?

Re:New Features in C# 7.0 by vvanders on Thursday March 09, 2017 @06:35PM (#13834905)
> barely production level (with a breaking changes language)

Oh no you didn't.

There's an argument to be made in Rust vs C++ but to my knowledge there hasn't been a breaking change in Rust since 1.0 and there's been a ton of work to keep it that way.

Re:New Features in C# 7.0 by steveklabnik on Thursday March 09, 2017 @06:39PM (#13834937)
There technically have been some small changes, just like in C++.

The key is, as you said, you aren't even sure there were ones. That's how we like to keep it, and that's part of where all that work goes. The rest goes into making sure nothing breaks accidentally :)

Trivial example: shortly after 1.15 was released, a new API was found to have a soundness hole, so a breaking change was made to fix it in 1.15.1.

Re:New Features in C# 7.0 by snuxoll on Thursday March 09, 2017 @06:39PM (#13834936)
Because you like the ability to dynamically link to your dependencies so the entire world doesn't need to be rebuilt just to upgrade libxyz.

I love Rust, and I've been trying to get a hobby project written in it - but it really stinks that I can't just rely on my distribution to keep dependencies up-to-date like I can something written in C or C++.