{"type":"rich","version":"1.0","provider_name":"Transistor","provider_url":"https://transistor.fm","author_name":"cpp.chat","title":"Hell's Corner: Shared Mutable State","html":"<iframe width=\"100%\" height=\"180\" frameborder=\"no\" scrolling=\"no\" seamless src=\"https://share.transistor.fm/e/6b9496e7\"></iframe>","width":"100%","height":180,"duration":3745,"description":"This week we chat with Juan Pedro Bolívar Puente (a.k.a. JuanPe) about immutable data structures, value types and more - and definitely not functional programming!\nHow can data types be valuable if you can't change them? How can copying huge amounts of data be cheap? How can we go beyond Object-Oriented Programming - and get concurrency almost for free - all without making moral judgements about our code?\nThe answers to all this and more drop out of our chat with Juan Pedro.\nLinks:\nImmer- JuanPe's immutable data structures library\nJuanPe's C++ on Sea talk- Postmodern immutable data structures\nJuanPe's C++ on Sea talk info\nCatch2 v2.9.1- with Microbenchmarking support from Nonius.io\nC++ Now 2019 videos\nAndrei Alexandrescu's Italian C++ keynote- \"Allegro\" Means Both Fast and Happy. Coincidence?\"","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}