Originally posted by ssokolow
View Post
Announcement
Collapse
No announcement yet.
Google Engineers Lift The Lid On Carbon - A Hopeful Successor To C++
Collapse
X
-
- Likes 1
-
Originally posted by sinepgib View Post
Your joke detector must be broken.
- Likes 3
Comment
-
Originally posted by Sergey Podobry View PostRust has a lot of buzz in the internet. But in real life I visit a job board and see the following numbers:
c++ - 138
python - 182
java - 235
c# - 199
golang - 52
rust - 5
Who in sane mind wants to get 5 job proposals instead of hundreds? So almost none will invest time into learning Rust. The same goes from the company perspective: do you want your product to get locked with a not widespread technology and hard to find developers?
- Likes 1
Comment
-
Originally posted by Sergey Podobry View PostI asked about linked lists (trees, graphs, ...) without overhead. Reference counted pointers have overhead as they need to stall execution on all CPUs for their atomic counters. Also inserting a list item is allocation free in Linux kernel. It's possible in C and C++ and not possible in Rust. It doesn't make Rust a bad language. But it has its own pitfalls.
- Likes 2
Comment
-
Originally posted by Anux View PostYeah my detector is in the maintenance workshop and I have to use my brain to do the job. That's actually pretty hard since I don't know you and you left no smiley indicating a joke. People in the internet have the strangest opinions and mean it, so you can't ever be sure.
- That everyone around here knows Donald Knuth is an extreme;
- That naming a single individual kinda proved the point that it isn't common.
But yeah, a smiley would have helped.
- Likes 2
Comment
-
Originally posted by Ironmask View Post
Uh, Microsoft and Amazon are pushing heavily for Rust, and Rust is being included in Linux, the first language besides C to be.
Does Rust have potential….yup, for sure, but I don’t see a need to throw out all of tooling and time for C++ with the hope that Rust does get to a point where it is true tech force. If you think it is currently a true force then I am sorry to say that you are deluding yourself. If you are using the promises from organizations like Microsoft, Google, Amazon, IBM and such then you really might want to go back into the time vault to see just how many of those promises from those organizations have actually produced new and “revolutionary” tech when it comes to languages and tooling around those languages.
Regarding your statement with Rust and the Linux kernel:
1) When it does happen, it will be flagged as EXPERIMENTAL, and since Linus is quite practical, I would bet that if there is not big improvement (performance, ease of maintence and such) and he will require demonstrative proof, that it very well might just get dropped to reduce the overall complexity of the development system which is pretty keen on if I am reading between the lines of his statements.
2) Though the use of the kernel itself is big, the number of developers doing core development including drivers is quite small in the overall headcount within the industry so again the impact is not as big as you seem to think.
Nobody is saying you are wasting your time with Rust, but there are many of us that as we get up in years have learned that our time is quite valuable and just don’t want to waste CPU cycles jumping on the next big thing until it can prove itself for which Rust just hasn’t done as of yet.
- Likes 1
Comment
-
Originally posted by ssokolow View Post
According to people who are paid to work on Rust, companies are currently in a mindset of "Evaluate and hire people based on the languages used in our existing codebase, then train them as necessary for our experiments in moving things to Rust". That'll change over time.
I seen plenty of C/C++ job offers that added it is great bonus if you know Rust.
- Likes 2
Comment
-
Originally posted by piotrj3 View PostSeen similar thing.
I seen plenty of C/C++ job offers that added it is great bonus if you know Rust.
- Likes 1
Comment
-
Originally posted by Raka555 View PostProbably just a bit more sugar on the syntax without solving any real problem, like most of the languages that are coming out.
- Likes 1
Comment
-
Originally posted by ferry View Post
... that make it in the press. I'm sure you haven't seen SAC (Single Assignment C) https://www.sac-home.org/about:sac. This is a functional language that looks like C (thank god) and is in principle suitable for auto-parallelizing. The focus is on high-performance numerical processing. But I am hoping this or similar language will finally auto-parallelize ordinary code to make use of our exploding number of cores.
- Likes 1
Comment
Comment