You can login if you already have an account or register by clicking the button below.
Registering is free and all you need is a username and password. We never ask you for your e-mail.
On the flip side, it's often the lowest level language used in the bulk of production code. I've worked on several OSs professionally and they all were largely C++ (Linux kernel is c... For reasons).
The code that needs to be blazing fast will generally leave out many of the OOP features, abuse templates, and use a ton of compiler intrinsics.
With c++ it's very easy to guess what the compiler will output, and write things accordingly. There are also (compiler specific) intrinsics for SIMD, so you don't need assembly for that either anymore.
view the rest of the comments →
[–] tux ago
Technically no, c++ isn't a low level language.
On the flip side, it's often the lowest level language used in the bulk of production code. I've worked on several OSs professionally and they all were largely C++ (Linux kernel is c... For reasons).
The code that needs to be blazing fast will generally leave out many of the OOP features, abuse templates, and use a ton of compiler intrinsics.
With c++ it's very easy to guess what the compiler will output, and write things accordingly. There are also (compiler specific) intrinsics for SIMD, so you don't need assembly for that either anymore.