Our great sponsors
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
json-c
https://github.com/json-c/json-c is the official code repository for json-c. See the wiki for release tarballs for download. API docs at http://json-c.github.io/json-c/
He is not specifically hating on C++, as he even wrote a scuba diving app in Qt himself (which uses Qt's flavored C++, a very specialized C++ superset with annotations, reflection and sometimes GC of course)
Rust on the other hand, did not have all the major issues C++ have (no need for name mangling, no function overloading, ), and is highly compatible with C, such as the use of composition instead of inheritance which makes porting C to Rust fairly easy, as this is the bottom up way of designing program which suits both C and Rust, while C++ is, unfortunately, top down, this is also one of the reason Rust did not need any fancy OOP thing like dependency injection as it already did inversion of control; Rust had goodies such as nice macros and a quite practical module/package system (not perfect in any means necessary but it works).
I think this is a good thing for the Linux kernel. A while ago I made a small Linux OS here and it's written in Rust, so now I guess development will become easier since the kernel is being written in Rust.