{"type":"rich","version":"1.0","provider_name":"Transistor","provider_url":"https://transistor.fm","author_name":"cpp.chat","title":"Izzy's 'Fine' With Modules","html":"<iframe width=\"100%\" height=\"180\" frameborder=\"no\" scrolling=\"no\" seamless src=\"https://share.transistor.fm/e/4a8121b4\"></iframe>","width":"100%","height":180,"duration":4187,"description":"This week we chat with Isabella (Izzy) Muerte about modules, build systems and more. \nWe talk about xyr new job (which, at the time of recording, was with Netlify), \nand how that still involves working on build systems - but particularly CMake, \nwhere xe has found an intriguing special use for emoji!\nWe segue into a discussion about modules, which Izzy was definitely down on a couple of years ago, \nand what xe thinks of them now. To avoid spoilers don’t read the title!\nLinks:\nIzzy's (2017) rant on Modules\n'tag_invoke' - An Actually Good Way to Do Customization Points- Gašper Ažman's talk at C++ London\nbyteswap- P1272 - Byteswapping for fun&&nuf\nretain_ptr- P0468 - An Intrusive Smart Pointer\nLambda Expressions on cppreference- constexpr: explicitly specifies that the function call operator is a constexpr function. When this specifier is not present, the function call operator will be constexpr anyway, if it happens to satisfy all constexpr function requirements (since C++17)","thumbnail_url":"https://img.transistorcdn.com/eN2UtuVCnN2wHsVvgjiJ44P3xnuPx_UyLkYunNwZ4HI/rs:fill:0:0:1/w:400/h:400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS8wOGNl/ODkxMGUxY2M4MDY4/YTdiYTVhODcwMTEy/ZjhkMS5qcGc.webp","thumbnail_width":300,"thumbnail_height":300}