5 ms·
Why did everyone dump C++? Oh wait, they didn't.
by pts_ 8y ago
Why did everyone dump C++? Oh wait, they didn't.
- pjmlp 8y agoDepends on the context. On GPGPU programming certainly not, in fact latest NVidia's hardware is designed explicitly for C++ workloads. On GUI frameworks, C++ no longer has the spotlight on OS SDKs that it once had.
- pts_ 8y agoMy point is all AI worth its salt (robots) is C++ based in production.
- pjmlp 8y agoThere I fully agree with you, specially with NVidia doing C++ in hardware.
- eggy 8y agoNVidia is adopting ADA/Spark for autonomous vehicles work [1]. It's service-proven, compiles to C/C++ speeds, and is safe. I learned Turbo Pascal in college in the 80s after Basic, C and assembler in the late 70s, early 80s, and I am attracted to languages like Haskell, Julia, Lisp, and J/APL, yet after toying with Spark, I think it is probably a good fit to do safe, ML at C/C++ speeds. It would be easy to hook it into all the C++ of TensorFlow too. [1] https://blogs.nvidia.com/blog/2019/02/05/adacore-secure-autonomous-driving/ https://blogs.nvidia.com/blog/2019/02/05/adacore-secure-auto...
- pjmlp 8y agoYeah that as well. I belong to the same fanboy club, which is kind of why I do like C++ and not so much about C. I just don't see many adopting it without legislation enforcement, which is why the focus is on autonomous vehicles, where Ada already has a good story.
- eggy 8y agoIf I am not trying to write verbose, safe code with things like Rust or Spark, I still have a thing for low-level C vs. C++ bloat for fun stuff. I am going to commit this year to Spark, and probably Rust if Spark doesn't work for me, and then C++ after Rust. I have not used C++ in years, so I need to look at the latest and greatest before passing judgement.
- rurban 8y agoI also like Spark, but the 300mb download didn't succeed in getting an IDE which would not immediately crash. It's coming with its own python 2.7 which is at fault here but nevertheless.
- eggy 8y agoI've downloaded the IDE for both my machines, and have not had a crash, since playing with it for over six months. What sparks the crash?