HackerTube

CppCon 2016: Dan Saks “extern c: Talking to C Programmers about C++”

CppCon2 HN recommenders · recommended in 3 months, 2017–2025
YouTube
talk · intermediate · evergreen · 2017–2025 on HN

Dan Saks's CppCon 2016 talk on why C programmers resist C++ and how to talk to them about it. He argues that persuasion rarely works by arguing and examines the culture gap between the two communities.

Recommended in C versus C++ and embedded threads as the expert view on adoption and persuasion.

11 comments from Hacker News

@drummer2020-05 · in “Modern C++ gamedev: thoughts and misconceptions”

The mentioned cppcon presentation by Dan Saks is awesome. Highly recommend watching even if you are not interested in C or C++ : ▶ this video

Strongly recommends View on HN
@pjmlp2018-03 · in “Should you Rust in embedded yet?”

So, I will let one of the renowned experts speak instead. CppCon 2016: Dan Saks “extern c: Talking to C Programmers about C++” ▶ this video Embedded Development with Dan Saks link Regarding Java vs C++, yes the enterprise world has adopted Java, however as someone doing consulting across Java, .NET and C++, I am really seeing it coming back since ANSI C++ has picked up steam again. I see it in projects related to IoT, AI, VR, big data,.... They are all polyglot projects with C++ plus something else, not C plus something else.

Recommends View on HN
@pjmlp2018-02 · in “C++ and the Culture of Complexity (2013)”

I mean the embedded systems where Assembly and C89 still rule, and there is very hard to change, because the problem of adopting anything else is cultural. Basically, while there are projects being done in C++, and many companies are finally migrating from C to C++, the large majority is sticking with C. If you prefer to listen to someone actually relevant in the C++ embedded community, here is what Dan Saks has to say about it. ▶ this video link

Recommends View on HN
@pjmlp2025-10 · in “Defer: Resource cleanup in C with GCCs magic”

> But C++ still can't be used in many places that C is Unless we are speaking about PICs or similar old school 8 and 16 bit CPUs, with compilers like those from MIKROE, there is hardly a platform left were the vendor compiler isn't C and C++ (even if it doesn't go beyond C++11). And if it must be deployed as freestanding, there are still enough improvements to take advantage of. In the end it boils down to human factor in most cases, however as Dan Saks puts "If you're arguing, you're losing.", taken from CppCon 2016: “extern c: Talking to C Programmers about C++” ▶ this video

@phendrenad22022-02 · in “The Problem with C (2020)”

I wonder if the reason for there being no C language conference is: It's generally accepted that C is "dead" or should become dead. In fact at C++ conferences you will see many anti-C talks: * link And also talks promoting proselytizing to C programmers and bringing them to C++: * ▶ this video And of course, now, Rust is supposed to supplant C.