C++ is a language you should give serious consideration to learning in 2019 (or whenever you happen to come across this article). Rapid language modernization, better tooling, a growing and inclusive community, and a thriving job market are just some of the reasons C++ should be your next language to learn.
Wow, this guy drank too much Kool-Aid ™️️, I'm out.
Yeah, I get it. At least in the communities I've been a part of over the years, C++ has a consistently bad reputation.
...
Modern C++ (versions ≥ 11) is an entirely different beast and should be considered separately.
foreach new_shiny in hackerland
{ import; improve; integrate; }
Plus, importing crusty old code into your projects is fun, well, at least more fun than dissecting them and re-coding in a new language which lacks the libraries they leaned on.
(Score: 0) by Anonymous Coward on Monday October 28 2019, @08:42AM (2 children)
C++ is not only metaprogramming and what stands for metaprogramming in C++ is a fucking nightmare of complexity. You'll need to be expert in type theory [wikipedia.org] to understand the full consequences and why it works.
(Score: 2) by hendrikboom on Monday October 28 2019, @04:20PM
Type theory is vastly simpler that C++. Being an expert in type theory probably won't help you.
(Score: 2) by hendrikboom on Tuesday October 29 2019, @09:17PM
If you really want to do metaprogramming, the language of choice is probably Scheme. Or maybe its ancestor Lisp.