Does anyone know what these accusations were? Given that C++ has been around for so long, It's incredulous to think that anyone from the Rust community can put forth such a claim.
Does anyone know what these accusations were? Given that C++ has been around for so long, It's incredulous to think that anyone from the Rust community can put forth such a claim.
If you talk about something so undefined as _the Rust community_, I'm pretty sure I can claim that _someone of them_ has said pretty much anything in existence.
Like some of the "why did you not write it in Rust" bros on any forum like Reddit or here might very well have writen some utter bullshit about other languages, would not be surprised.
I wish people wouldn't talk about one or two people with a warped view as "the community".
It really shows Stroustrup's point on how most of these programming concepts have been around for a long time.
At least in the quoted sections, they weren’t talking about the opinions of the rust community, but rather those of someone from the Rust community.
It is not a C++ idea anyway, older languages have had similar facilities.
I think this is exactly the thing: if you come from C++ it's very obvious that they drew a lot of inspiration from there (I won't use a charged term like "copied"). But I get the impression that people who got into rust without learning C++ first are largely unaware of this. Or, even if they had worked with c++ but missed the boat on raii and smart pointers.
First Mozilla introduction of Rust states:
> Rust is a language that mostly cribs from past languages. Nothing new.
http://venge.net/graydon/talks/intro-talk-2.pdf (I recommend reading the slides — they're great!)
so whoever is accusing C++ of "stealing" Rust ideas is uninformed about C++ and Rust.
You will also see some safety assertions regarding stuff that was already safe when using Ada, or any Modula or Oberon linage of programming languages.
Not everyone on Rust community tends to be like that.
Joking aside, it's funny that Bjarne did not talk about D since it seems that C++ is copying many of D nice features in later of C++ iterations for over a decade now.
And now D is copying the Rust/Cyclone ownership concept, nice!
Modules and contracts have taken something like 30 years combined, and they still aren't prevalent. The tried to borrow static if, but theirs is scoped and misses the point (the static if paper).
All of the aforementioned are maintained in a language that has less maintainers than C++ has committee members, with better solutions and orders of magnitude faster compile time.
I find many of the people on their forums quite nice, but D lacks a profound sense of direction and which market they want to target.
The fact that C++ is only used for performance is due to C++ being a bad language everywhere else rather than being amazing at writing high performance code. How many hours of developer productivity have been lost to slow compiles and bad metaprogramming (traits, contracts, and constexpr are emblematic of the half in half out C++ way)
By the way no one at Remedy is using D nowadays, while the number of studios using C# alongside C++ keeps increasing.
Languages taking inspiration from other languages and that's normal I don't think anyone bm the people I know from the rust community (which e.g. work on the compiler and language) would do so.
That's except if you write something like a paper, in which case it's party of the proper proceeding to mention "priority art" you are aware of *even if you didn't copy it or even had the idea early but just didn't publish it.
I hope it's just some random thing he remembered thought of when causally doing the interview, because the other alternatives wouldn't make him look good.
But yeah indeed, rust borrowed more concepts (e.g RAII) from C++ than C++ borrowed from rust
> The inspiration for safe borrowed references comes in two ways from the Cyclone programming language, a joint development effort by AT&T and Cornell University. The notion of a borrowed reference is adapted from Cyclone’s polymorphic restricted alias pointers. Additionally, Cyclone’s safe memory management focused on regions (which are usually arenas). In order to ensure memory safety, Cyclone pointers could be annotated with a named region qualifier preceded with a back-tick (making them look very much like Rust’s apostrophe-based lifetime annotations).
In a few years that will pass, and people will not say extremely silly things like "incredibly honest" anymore. But they will necessarily take up saying other equally silly things.
British newspapers regularly host shrill complaints about language degradation in the Colonies, but in every single case the reviled usage turns out to have started somewhere in England, typically before the colonials went. That shouldn't surprise: there is overwhelmingly more variability in English usage in England than the sum total in all other places.
It would not be at all surprising if "incredibly" went through a similar cycle 200 years ago. For a time, "nice" meant "stupid", before it meant "precise". For a time, "plausible" meant "implausible". Just be glad abuse of "exponentially" has fallen off.
Maybe, or maybe it is an unprecedented recent spike. We're both guessing, I suspect.
[5 minutes research later] Well, there is this measure of the frequency of 'literally' in books in English since 1600. (Although I meant in speech and online comments)
https://books.google.com/ngrams/graph?content=literally&year...
Which does seem to possibly support the 'unprecedented spike' hypothesis! A huge surge since 1990, the largest ever, the word is now used twice as often as in books in 1990.
Looking at examples from 1800-1820, during the 2rd biggest surge, which lasted around 100 years centred on 1840,
https://www.google.com/search?q=%22literally%22&tbm=bks&tbs=...
- none of those on the first few pages of results appear to be the general intensifier kind of 'literally'.
Compare with 2019-2020, where most examples in the first few pages are the kind I've gotten so sick of lately:
https://www.google.com/search?q=%22literally%22&tbm=bks&tbs=...
I eagerly await further research in the field. :-)
A modern confounder is that copy-editing activity has declined along with the cost of publication, so that misuse that previously appeared much less in print than in oral discourse now evades scrutiny. Transcripts of court testimony would give a better sense of how people spoke.
Nonetheless, from your link I find in 1812, "was literally bathed with sweat" and 1810, "it shall bruise thy head, and thou shalt bruise his heel. This between the woman and the Serpent is most literally fulfilled ."