The sessions I presented at C++Now 2019 are now up on YouTube, and fully captioned in English by me!
My one main-program session this year was a 90-minute summary of “Trivially Relocatable”.
Regular readers of this blog’s #relocatability tag
will have seen a lot of the raw material that went into this talk; but (A) there’s some new material too, and
more importantly (B) in this talk I pull together all of the material into one place, organized. “Part 1” of the
talk is where I try to hook newcomers on the performance and safety benefits of P1144
“Part 2” — the more important part for non-newcomers to the subject — is where I compare P1144 against each
prior proposal in the area, including
N4158 destructive move
[[clang::trivial_abi]], but also plenty of things that I haven’t blogged
about yet, such as Niall Douglas’s P1029R1
(which got an R2 facelift in the pre-Cologne WG21 mailing but still has all the same problems) and the problem of
shared-memory “persistent” data structures.
I also gave a comic five-minute lightning talk titled “Boost.Blockchain”. I’d been meaning to give a talk with that premise for a few years now, but this is the year it finally clicked. C++2a certainly provides no shortage of soft targets for satire.
I am proud of my two talks. :)
In case you’re wondering: Yes, I made myself a written script for that lightning talk. Yes, I practiced beforehand. No, neither of my practice runs actually finished in under 6 minutes! So I was pleasantly surprised that I managed, in the event, to come in right at the allotted 5 minutes.
My captions include the audience’s comments transcribed (and attributed, where I was sure of the attribution). And with footnotes! I tried to provide a link every time I alluded to another C++Now session or to one of my blog posts.
I am proud of my captions.
If you are fluent in a language other than English, I invite and encourage you to download the .sbv file, translate it into your own native language, and upload your translation!