News for hackers. Stuff that matters.
Re:Rust and the Future of Systems Programming [video] by kibwen on Wednesday November 16, 2016 @01:53PM (#12970105)
Rust doesn't need to stop C++ to be successful. The market for programmers is already large enough to successfully support dozens of programming languages, and that market will only continue to grow. PHP didn't "stop" Perl, Python didn't "stop" PHP, Ruby didn't "stop" Python, and yet all of these languages continue to be enormously successful. Why should we expect a monoculture on the systems side?
Re:Rust and the Future of Systems Programming [video] by qznc on Wednesday November 16, 2016 @02:20PM (#12970438)
I'd say Python did stop Ruby roughly 2006. ;)

https://www.google.com/trends/explore?date=all&q=python%20pr...

Re:Rust and the Future of Systems Programming [video] by kibwen on Wednesday November 16, 2016 @03:38PM (#12971254)
I'll be sure to tell that to all of my non-techy friends who are attending boot camps for, and subsequently finding jobs in, Ruby rather than Python. :P And I say this as someone who personally prefers Python!
Re:Rust and the Future of Systems Programming [video] by ajmurmann on Thursday November 17, 2016 @02:05AM (#12975067)
It's interesting to look at the maps in your link. It seems like Phyton is popular in more countries, but ruby IDs more popular where both are present.
Re:Rust and the Future of Systems Programming [video] by unethical_ban on Wednesday November 16, 2016 @02:24PM (#12970484)
Python in my mind has supplanted perl, and ruby seems only to live on for the sake of Rails.
Re:Rust and the Future of Systems Programming [video] by empath75 on Wednesday November 16, 2016 @04:13PM (#12971581)
Chef, too.
Re:Rust and the Future of Systems Programming [video] by user5994461 on Wednesday November 16, 2016 @02:05PM (#12970247)
What's the place for Rust in the market?

The distributed systems have already moved to Go (when it's not Java/C# :D).

The system programming is done in either C or C++. (Depending on history and availability).

The oldest stuff and/or most constrained is stuck with C. They're struggling to have anything moved over to C++. Rust is entirely out of question.

Re:Rust and the Future of Systems Programming [video] by gcp on Wednesday November 16, 2016 @02:14PM (#12970377)
The system programming is done in either C or C++

Rust is addressed to some of the shortcomings of those. This implies there would a competitive advantage of doing systems programming in Rust, if it succeeds in addressing them.

So far, it does look like it's succeeding there.

Re:Rust and the Future of Systems Programming [video] by bsder on Wednesday November 16, 2016 @03:11PM (#12971007)
> What's the place for Rust in the market?

A language that is better than C that isn't C++.

Calling C++ a single language is like calling Chinese a single language. The various dialects share characters and that's about it. :)

C++ is at least 3 fundamentally different languages over the course of 20+ years. The C++ you would write to the current standard looks vastly different from the C++ you wrote even 10 years ago which itself looks different from the C++ of 10 years before that.

The problem is that even if you only write the modern stuff, you must understand the older stuff as your libraries are often written in it.

Re:Rust and the Future of Systems Programming [video] by takeda on Wednesday November 16, 2016 @02:34PM (#12970603)
Rust overlaps with C/C++ and even with Go. Go was initially trying to be a replacement for C/C++, but hasn't succeeded, because it is too high level. Rust on the other hand looks very promising in that area, which requires low level access but also desires safety.
Re:Rust and the Future of Systems Programming [video] by Matthias247 on Wednesday November 16, 2016 @04:59PM (#12971972)
I wouldn't say Go hasn't succeeded. Maybe not as a general replacement for C/C++. But still lots of new applications that would most likely have been written in C/C++ a few years ago are now popping up in Go (unix daemons, commandline tools, ...).
Re:Rust and the Future of Systems Programming [video] by user5994461 on Wednesday November 16, 2016 @05:29PM (#12972218)
Go has succeeded in its niche (distributed systems). There are real jobs opportunities in Go, in the major tech hubs.

Funny thing is. Everything that is done in Go could be done in Java. Go is succeeding because lots of dev despise Java (related to the entreprisey & the usual culture of java companies).

Re:Rust and the Future of Systems Programming [video] by donatj on Wednesday November 16, 2016 @09:45PM (#12973808)
As well as the fact that Go runs markedly faster and lighter (memory) than Java, and without needing to worry about JVM versions. We've been slowly migrating services and the statically compiled binaries are truly amazing for ensuring it will run. Not once have I encountered an 'it runs on my machine' situation.
Re:Rust and the Future of Systems Programming [video] by baq on Wednesday November 16, 2016 @02:07PM (#12970267)
and yet the ecosystem grows every day.