はじめに
今年のCppConはワシントン州のBellevueで行われました。
続々とプレゼンがYouTubeにアップされているので、目についたものを紹介していこうと思います。
6月にBellevueの隣のSeattleでのARMA conferenceに参加してきましたが、夏は涼しく新鮮な魚介類も食べられ、非常に居心地がよかったです。
Herb Sutter: Lifetime check
CppCon 2018: Herb Sutter “Thoughts on a more powerful and simpler C++ (5 of N)”
数年前にCppConで提案していたダングリングをチェックする機能のデモです。
Jussi Pakkanen: the Meson Build System
CppCon 2018: "Compiling Multi-Million Line C++ Code Bases Effortlessly with the Meson Build System"
Pythonで書かれたMesonというビルドシステムの紹介です。
非常に簡単に書けるように作られていると言っていたので、今度試してみたい。
Robert Schumacher: Rules for builds
CppCon 2018: Robert Schumacher “Don't package your libraries, write packagable libraries!”
パッケージマネジャーを作っている側の観点からライブラリのビルド方法について何をするべきでないかを述べています。
Stoyan Nikolov: Data-oriented Design
CppCon 2018: Stoyan Nikolov “OOP Is Dead, Long Live Data-oriented Design”
Coherent LabsのエンジニアがObject-Oriented Programming(OOP)ではなくData-oriented Design(DoD)でブラウザーエンジンを作ったお話。