Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

This just further proves the dumpster fire point made by others here. C++ is a kitchen sink language. It just has gradually become every and any paradigm. It no longer has any true identity, and I can't imagine that any new dev coming into the language has much of a shot of being successful.

I do wonder how they are able to pull it off. It is truly remarkable in some way that they are able to have so many language features without it being detrimental to the language.



Same applies to any other programming language of the same age.

Or do you think that Fortran 2018, C17, C# 9, Java 15, Python 3.9, COBOL 2014, Ada 2014,... are any different?


I look up to literally zero of those languages.


> It just has gradually become every and any paradigm

But that's the whole point.

https://www.stroustrup.com/bs_faq.html#multiparadigm

You may prefer using 20 different languages for writing your app, I'd much rather write 20 EDSL embedded I a single host language.


I'd much rather operate under the constraints of a single or few paradigms to perform certain tasks, and another for other tasks, rather than have an endless sea of options. Turns out science agrees with me here in which one is better for productivity and creativity as well.


do you have link to any papers ? my experience is pretty much diametrally opposite (and given that C++ allows guys like https://twitter.com/awesomekling to code a complete OS from scratch with a GUI shell and a web browser mostly alone in two years... those papers ought to reaaally be convincing as I don't know many other languages which allow that)



having read a ton of papers coming from that field during my phd, I have yet to see anything actually convincing out of it and not something that could be due to different cultural norms or other factors. Also assuming that it applies to the general practice of programming (whatever that means, I really don't think there's a single one) is... bold imho.

Otoh most useful large software is written in C++ - adobe software like Photoshop, Illustrator, Premiere, After Effects, most big music making software (Ableton, Cubase, etc), most big video software (DaVinci Resolve, etc) and they definitely don't seem to be lacking in the "creativity" department.

If your hypothesis was true, wouldn't we be seeing a lot of much more advanced software written in different languages ? Yet there are barely any - in audio there's Fruity Loops written in Delphi but other than that...




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: