The Algorithms + Data Structures = Programs Podcast (aka ADSP: The Podcast) is an informal podcast inspired by Magic Read Along. We plan to talk about whatever we feel like - algorithms, data structures, programming languages, latest news in tech and more. Feel free to follow us on Twitter at @adspthepodcast.
Episode 114: Rust, Val, Carbon, ChatGPT & Errors with Barry Revzin!
In this episode, Conor and Bryce talk to Barry Revzin about Rust, Val, Carbon, ChatGPT, error propagation in C++26 and more!
Link to Episode 114 on Website
Twitter
About the Guest
Barry Revzin is a senior C++ developer at Jump Trading in Chicago. After programming for many years, he got really into the nuances and intricacies of C++ by being unreasonably active on StackOverflow (where he is the top contributor in C++14, C++17, and C++20). He is also a C++ committee member, having written dozens of papers for C++20 and C++23.
Show Notes
Date Recorded: 2023-01-15
Date Released: 2023-01-27
- ADSP Episode 113: The C++26 Pipeline Operator with Barry Revzin!
- P2011 A pipeline-rewrite operator
- P2672 Exploring the Design Space for a Pipeline Operator
- Rust Programming Language
- Rust Traits
- Swift Protocols
- Rust std::iter::Iterator
- Rust The Cargo Book
- Val Programming Language
- Carbon Programming Language
- Carbon Operator Precendence
- Epochs: a backward-compatible language evolution mechanism
- ADSP Episode 97: C++ vs Carbon vs Circle vs CppFront with Sean Baxter
- Circle Compiler
- ChatGPT: Optimizing Language Models for Dialogue
- GPTDuck
- Oxide and Friends Podcast
- Bryan Cantrill on Twitter
- Bryan Cantrill: The Summer of RUST
- On The Metal Podcast
- Oxide and Friends: NeXT, Objective-C, and contrasting histories
- Elixir Docs
- Rust Docs
- P2561 An error propagation operator
- Sy Brand’s tl::expected
- P0798R4 - Monadic operations for std::optional
- C++23 std::expected
- Chicago C++ Meetup: Defining Range Formatting