ivars
Joined 6 years ago
Joined 6 years ago
2. You could use Bazel. Also look into CMake, it's an industry standard, so to speak, and will let you generate build files for almost any kind of build system including Makefiles.
3. I don't use any but some people have success with vcpkg.
4. Clangd is a good choice.
5. A quick one that works is VSCode + clangd and CMake extensions. Clangd will let you format, lint and do some basic static code analysis. Installing clangd extension will install clangd automatically. Or, if you are on Windows, "Visual Studio: Community edition" is even easier to start with right away.
* Blockchain - this is usually the first that comes to mind.
* Rust - "hmm, where would I use it now?" is the question you'll ask if you just learned Rust but knew C++ already.
* Vulkan / Direct3d12 - yes, you now have the ability to recreate your own driver from scratch, but who has time for that? Even Microsoft Flight Simulator uses Direct3d 11. GPU ray-tracing will force you to use one of those though anyway.
* WebAssembly - at least in it's current state.
Web applications, Computer graphics, Systems programming.