If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.
Announcement
Collapse
No announcement yet.
Google Begins Allowing Rust Code For Developing Android
I see C++ becoming more and more like Rust for each new revision. I predict that by C++2121, we will finally have destructive move semantics, ownership, slices, sum types with exhaustive matching, zero-sized types, zero-overhead optionals, a way to declare that a type is either memcpy-copyable or -movable without implementing 4 functions, compile time reflection, the deprecation of inheritance by something like traits (concepts) and the deprecation of exceptions by something like Result (std::expected).
By that time, there will be a lot of obsolete cruft in C++. I also have the impression that the same features are better code reviewed when they go into Rust than when they go into C++.
I see C++ becoming more and more like Rust for each new revision. I predict that by C++2121, we will finally have destructive move semantics, ownership, slices, sum types with exhaustive matching, zero-sized types, zero-overhead optionals, a way to declare that a type is either memcpy-copyable or -movable without implementing 4 functions, compile time reflection, the deprecation of inheritance by something like traits (concepts) and the deprecation of exceptions by something like Result (std::expected).
None of those things are innovations of Rust.
Nothing good about Rust is original and nothing original about Rust is good.
Nothing good about Rust is original and nothing original about Rust is good.
The Rust developers have been crowing since the beginning that "Nothing good about Rust is original" is a virtue. It's always been about taking ideas that have been kicking around in academia for decades and hammering them into a shape the mainstream will accept.
WTF is wrong with google using bluez or at least contributing to it if there are problems?
tl;dr: GPL hate
From wikipedia:
"Aiming for a different licensing model, toward the end of 2012, Google switched the Bluetooth stack in Android from the GPL-licensed BlueZ to the Apache-licensed BlueDroid. A new Bluetooth stack, called Gabeldorsche, was developed to try to fix the bugs in the BlueDroid implementation."
The Rust developers have been crowing since the beginning that "Nothing good about Rust is original" is a virtue. It's always been about taking ideas that have been kicking around in academia for decades and hammering them into a shape the mainstream will accept.
Comment