Rustacean Station

This Week in Rust - Issue 443


Listen Later

Highlights from This Week in Rust - Issue 443. This week features a new section within the newsletter as well as the hosts Sean, Allen and Tim chatting about compilers, front-end development, extending databases with Rust and more.

Contributing to Rustacean Station

Rustacean Station is a community project; get in touch with us if you’d like to suggest an idea for an episode or offer your services as a host or audio editor!

  • Twitter: @rustaceanfm
  • Discord: Rustacean Station
  • Github: @rustacean-station
  • Timestamps & referenced resources
    [@00:00] Welcome
    • [@00:10] - Introduction
    • [@00:50] - Agenda
    • [@01:20] - Quote of the week
    • [@02:50] - Crate of the week
    • [@03:30] Highlights
      • [@03:45] - Things are Getting Rusty in Kernel Land
        • Rust for Linux GitHub org
        • Version 6 of the Rust patchset
        • Supporting Linux kernel development in Rust LWN article discussing the Linux Plumbers 2020 session that kicked off the effort
        • Prossimo funding the effort, sponsored by Google
        • [@09:45] - The Rust Borrow Checker - A Deep Dive
          • MIR (Mid-level representation) introduction
          • From MIR to binaries discusses how binaries are generated
          • MIR borrow check section of the rustc dev guide
          • rustc_borrowck crate within the compiler
          • [@14:40] - PixelBox Public Alpha
            • PixelBox source code
            • egui GUI framework for Rust
            • PyTorch, a popular Python wrapper for the Torch machine learning framework
            • ONNX machine learning format
            • [@18:00] - Rust Ergonomics: Default and From
              • std::default::Default trait documentation
              • std::convert::From trait documentation
              • std::convert::Into trait documentation
              • Code Like a Pro in Rust book by Brendan Matthews, published by Manning
              • [@23:30] - Our Experience Porting the YJIT Ruby Compiler to Rust
                • YJIT: Building a New JIT Compiler for CRuby
                • [talk] MoreVMs’21: “YJIT: Building a New JIT Compiler Inside CRuby”
                • Maxime Chevalier-Boisvert
                • [@30:30] - Asteracea
                  • JSX introduction, from the ReactJS project
                  • [audio] Carl Lerche on macros (skip to 28:25)
                  • How does WebAssembly fit into the web platform?, an article discussing the interacting with the DOM from wasm.
                  • [@37:46] - Ferrite: A Judgmental Embedding of Session Types in Rust
                    • Haskell Session Types with (Almost) No Class
                    • [pdf] Session Types for Rust
                    • Session type
                    • Affine type, definition from Wikipedia. [Note from Tim: the definition provided by me in the podcast is incorrect. The term “affine type” is derived from affine logic, not affine transformation.]
                    • [@40:40] - New newsletter section: Call for testing
                      • RFC: Deduplicate cargo workspace information
                      • Scoped threads in the standard library
                      • crossbeam crate
                      • rustc dev guide
                      • [@45:45] - [video] Neon - Building a Postgres storage system in Rust
                        • pgx crate for extending PostgreSQL in Rust
                        • neon database source code
                        • [@50:55] - Extending SQLite with Rust
                          • Stored procedure English Wikipedia article
                          • Other items
                            • [@59:30] Final Comment Period for RFCs, PRs
                            • [@59:42] What is “yeet”?
                            • Credits

                              Intro Theme: Aerocity

                              Audio Editing: Brógan Molloy

                              Hosting Infrastructure: Jon Gjengset

                              Show Notes: Tim McNamara

                              Hosts: Tim McNamara, Sean Chen, and Allen Wyma.

                              ...more
                              View all episodesView all episodes
                              Download on the App Store

                              Rustacean StationBy Rustacean Station

                              • 4.9
                              • 4.9
                              • 4.9
                              • 4.9
                              • 4.9

                              4.9

                              62 ratings


                              More shows like Rustacean Station

                              View all
                              Software Engineering Radio - the podcast for professional software developers by se-radio@computer.org

                              Software Engineering Radio - the podcast for professional software developers

                              274 Listeners

                              The Changelog: Software Development, Open Source by Changelog Media

                              The Changelog: Software Development, Open Source

                              284 Listeners

                              LINUX Unplugged by Jupiter Broadcasting

                              LINUX Unplugged

                              265 Listeners

                              Talk Python To Me by Michael Kennedy

                              Talk Python To Me

                              590 Listeners

                              Software Engineering Daily by Software Engineering Daily

                              Software Engineering Daily

                              621 Listeners

                              Python Bytes by Michael Kennedy and Brian Okken

                              Python Bytes

                              215 Listeners

                              Syntax - Tasty Web Development Treats by Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers

                              Syntax - Tasty Web Development Treats

                              987 Listeners

                              CoRecursive: Coding Stories by Adam Gordon Bell - Software Developer

                              CoRecursive: Coding Stories

                              189 Listeners

                              Kubernetes Podcast from Google by Abdel Sghiouar, Kaslin Fields

                              Kubernetes Podcast from Google

                              181 Listeners

                              The Real Python Podcast by Real Python

                              The Real Python Podcast

                              139 Listeners

                              Signals and Threads by Jane Street

                              Signals and Threads

                              72 Listeners

                              Oxide and Friends by Oxide Computer Company

                              Oxide and Friends

                              47 Listeners

                              Rust in Production by Matthias Endler

                              Rust in Production

                              19 Listeners

                              Self-Directed Research by OneVariable GmbH

                              Self-Directed Research

                              11 Listeners

                              The Pragmatic Engineer by Gergely Orosz

                              The Pragmatic Engineer

                              63 Listeners