C++ Weekly Episode 8: C++ Name Demangling -- Jason Turner
Episode 8 of C++ Weekly.
C++ Name Demangling
by Jason Turner
About the show:
In this episode Jason discusses some of what C++ name mangling is and how to demangle names at runtime.
March 11-13, Online
March 16-18, Madrid, Spain
March 23-28, Croydon, London, UK
March 30, Kortrijk, Belgium
May 4-8, Aspen, CO, USA
May 4-8, Toronto, Canada
June 8 to 13, Brno, Czechia
June 17-20, Folkestone, UK
September 12-18, Aurora, CO, USA
November 6-8, Berlin, Germany
November 16-21, Búzios, Rio De Janeiro, Brazil
By Jason Turner | May 2, 2016 08:48 AM | Tags: None
Episode 8 of C++ Weekly.
C++ Name Demangling
by Jason Turner
About the show:
In this episode Jason discusses some of what C++ name mangling is and how to demangle names at runtime.
By Adrien Hamelin | Apr 29, 2016 01:42 PM | Tags: intermediate c++14
Have you registered for CppCon 2016 in September? Don’t delay – Early Bird registration is open now.
While we wait for this year’s event, we’re featuring videos of some of the 100+ talks from CppCon 2015 for you to enjoy. Here is today’s feature:
Writing Good C++14
by Bjarne Stroustrup
Summary of the talk:
How do we use C++14 to make our code better, rather than just different? How do we do so on a grand scale, rather than just for exceptional programmers? We need guidelines to help us progress from older styles, such as “C with Classes”, C, “pure OO”, etc. We need articulated rules to save us from each having to discover them for ourselves. Ideally, they should be machine-checkable, yet adjustable to serve specific needs.
In this talk, I describe a style of guidelines that can be deployed to help most C++ programmers. There could not be a single complete set of rules for everybody, but we are developing a set of rules for most C++ use. This core can be augmented with rules for specific application domains such as embedded systems and systems with stringent security requirements. The rules are prescriptive rather than merely sets of prohibitions, and about much more than code layout. I describe what the rules currently cover (e.g., interfaces, functions, resource management, and pointers). I describe tools and a few simple classes that can be used to support the guidelines.
The core guidelines and a guideline support library reference implementation will be open source projects freely available on all major platforms (initially, GCC, Clang, and Microsoft).
By Meeting C++ | Apr 27, 2016 02:27 AM | Tags: performance intermediate coroutines c++11 asynchronous async advanced
A new video from Meeting C++ 2015:
Asynchrony and Coroutines
by Grigory Demchenko
By Felix Petriconi | Apr 24, 2016 05:41 AM | Tags: None
The great ACCU 2016 conference in Bristol just has ended and the first videos are already published.
ACCU2016 conference videos
by accu.org
By robwirving | Apr 22, 2016 06:38 AM | Tags: None
Episode 54 of CppCast the only podcast for C++ developers by C++ developers. In this episode Rob and Jason are joined by Ankit Asthana to discuss new features for Visual Studio and VS Code. Including new support for Linux developers.
CppCast Episode 54: VS for Linux with Ankit Asthana
by Rob Irving and Jason Turner
About the interviewee:
Ankit Asthana is a program manager working in the Visual C++ Cross-Platform space. He is knowledgeable in cross-platform technologies, compilers (dynamic and static compilation, optimizer, code generation), distributed computing and server side development. He has in the past worked for IBM and Oracle Canada as a developer building Java 7 (hotspot) and telecommunication products. Ankit back in 2008 also published a book on C++ titled C++ for Beginners to Masters which sold over a few thousand copies.
By Jason Turner | Apr 18, 2016 11:10 PM | Tags: None
Episode 7 of C++ Weekly.
Stop Using std::endl
by Jason Turner
About the show:
In this episode Jason tries to convince you to stop using std::endl by default.
By Jason Turner | Apr 11, 2016 09:53 AM | Tags: None
Episode 6 of C++ Weekly with Jason Turner.
Intro To Variadic Templates
by Jason Turner
About the show:
In this episode Jason gives a brief introduction to C++ variadic templates and covers some compile time and runtime performance considerations.
By robwirving | Apr 8, 2016 06:34 AM | Tags: None
Episode 52 of CppCast the only podcast for C++ developers by C++ developers. In this episode Rob and Jason are joined by Günter Obiltschnig to discuss the macchina.io library for IoT C++ development.
CppCast Episode 52: Macchina.io with Günter Obiltschnig
by Rob Irving and Jason Turner
About the interviewee:
Günter is the founder of the POCO C++ Libraries and macchina.io open source projects. He has been programming computers since age 12. In his career he has programmed everything from 8-bit home computers (C64, MSX) to IBM big iron systems (COBOL and JCL, VM/CMS and CICS), various Unix systems, OpenVMS, Windows NT in its various incarnations, the Mac (classic Mac OS and OS X), to embedded devices and iPhone/iPad. He has a diploma (MSc. equivalent) in Computer Science from the University of Linz, Austria.
His current main interests are embedded systems, cross-platform C++ development, JavaScript and, foremost, the Internet of Things. When not working, he spends time with his family or enjoys one of his hobbies — sailing, running, swimming, skiing, listening to or making music, and reading.
By Jason Turner | Apr 5, 2016 04:58 AM | Tags: None
Episode 5 of C++ Weekly with Jason Turner.
Intro To ChaiScript
by Jason Turner
About the show:
In this episode Jason shows some basic getting started with ChaiScript code and goes over some of the more interesting features of the language.
By robwirving | Apr 1, 2016 11:58 AM | Tags: None
Episode 51 of CppCast the only podcast for C++ developers by C++ developers. In this episode Rob and Jason are joined by Jens Weller to discuss the MeetingC++ conference and user group community.
CppCast Episode 51: Meeting C++ with Jens Weller
by Rob Irving and Jason Turner
About the interviewee:
Jens Weller is the organizer and founder of Meeting C++. Doing C++ since 1998, he is an active member of the C++ Community. From being a moderator at c-plusplus.de and organizer of his own C++ User Group since 2011 in Düsseldorf, his roots are in the C++ Community. Today his main work is running the Meeting C++ Platform (conference, website, social media and recruiting). His main role has become being a C++ evangelist, as this he speaks and travels to other conferences and user groups around the world.