PodcastScolasticoNew Rustacean

New Rustacean

Chris Krycho
New Rustacean
Ultimo episodio

103 episodi

  • New Rustacean

    Meta 3: Happy Coding

    27/05/2019 | 16 min
    A story and a dream (and the promise of Rust): the final episode of New Rustacean!

    Show Notes

    Rust by Example

    Winning Slowly

    Mass Affection

    buttondown.email/rewrite

    patreon.com/chriskrycho

    Sponsors

    Adam Green

    Aleksey Pirogov

    Alexander Kryvomaz

    Alexander Lozada

    Alexander Payne

    Andrew Dirksen

    Andrew Thompson

    Anthony Deschamps

    Anthony Scotti

    Arlen Haftevani

    Arlo (Hyena)

    Arun Kulshreshtha

    Behnam Esfahbod

    Benjamin Manns

    Benjamin Wasty

    Brandon ‘Spanky’ Mills

    Brian Casiello

    Brian Manning

    Brian McCallister

    Bryan Stitt

    Caryn Finkelman

    Cass Costello

    Cat Dad

    Chap Lovejoy

    Charlie Egan

    Chip

    Chris Palmer

    Christoffer Ceutz

    Cristian Paul

    Dan Abrams

    Daniel

    Daniel Bross

    Daniel Collin

    Daniel Mason

    David Carroll

    David Hewson

    Derek Morr

    Dominic Cooney

    Doug Reeves

    Douglas Correa

    Edmund Kump

    Eduard Knyshov

    Embark Studios

    Eugene Bulkin

    Evan Stoll

    Fabio (decathorpe)

    Fabio Correa

    Freeman P. Pascal

    Gaveen Prabhasara

    Graham Wihlidal

    Henri Sivonen

    Ian Jones

    Hoàng Đức Hiếu

    Hugo Josefson

    “Jake”“ferris”" Taylor"

    Jako Danar

    James Cooper

    James Hagans II

    Jason Bowen

    Jeff May

    Jendrik Illner

    Jerome Froelich

    JockeTF

    Joar Wandborg

    Johan Andersson

    John Rudnick

    Jon

    Jonah

    Jonathan Knapp

    Jonathan Turner

    Joseph Hain

    Joseph Mou

    Joseph Schrag

    Joe Percy

    Justin Ossevoort

    Kai Yao

    Kazutaka Mise

    Keith Gray

    Kilian Rault

    Kyle

    Lee Jenkins

    Luca Schmid

    Luiz Irber

    Lukas Eller

    Malnormalulo

    Martin Heuschober

    Masashi Fujita

    Matt Rudder

    Matthew Brenner

    Matthias Ruszala

    Max Jacobson

    Max R.R. Collada

    Messense Lv

    Micael Bergeron

    Michael Mc Donnell

    Michael Melanson

    Michael Sanders

    Nathan Sculli

    Nick Coish

    Nick Gideo

    Nick Stevens

    Nicolas Pochet

    Oladapo Fadeyi

    Olaf Leidinger

    Oliver Uvman

    Oluseyi Sonaiya

    Ovidiu Curcan

    Pascal

    Patrick O’Doherty

    Paul Naranja

    Paul Osborne

    Peter Scholtens

    Peter Tillemans

    Pierre-Antoine Champin

    Ralph Giles

    Ramon Buckland

    Randy MacLeod

    Raph Levien

    Richard Dallaway

    Rob Tsuk

    Robbie Clarken

    Robert Chrzanowski

    Romain Chossart

    Ryan Blecher

    Ryan Osial

    Satoshi Yoshikawa

    Scott Moeller

    Sebastián Ramírez Magrí

    Simon Dickson

    Simon G

    Soren Bramer Schmidt

    Steve Jenson

    Steven Knight

    Steven Murawski

    Stuart Hinson

    Sven Huster

    Tim Brooks

    Tim Small

    Tim Süberkrüb

    Tom Prince

    Toolmaker’s Guild

    Ty Overby

    Tyler Harper

    Victor Kruger

    Will Greenberg

    Zak van der Merwe

    Zachary Snyder

    Zach Peters

    Zaki

    (Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)

    Contact

    New Rustacean:

    Twitter: @newrustacean

    Email: [email protected]

    Chris Krycho

    GitHub: chriskrycho

    Twitter: @chriskrycho
  • New Rustacean

    News: Rust 1.35

    24/05/2019 | 18 min
    WASI, Option::copied, and the future of async/await syntax!

    Show Notes

    Rust 1.34.1

    release notes

    blog post

    discussion about Error::type_id

    Rust 1.34.2

    release notes

    blog post

    discussion about Error::type_id

    Rust 1.35

    release notes

    blog post

    WASI

    The Bike Shed episode

    Async/await

    std::futures API docs

    internal thread on syntax for .await

    Sponsors

    Thanks to Parity for sponsoring the show and hiring Rust developers!

    Patreon Sponsors

    Adam Green

    Aleksey Pirogov

    Alexander Kryvomaz

    Alexander Lozada

    Alexander Payne

    Andrew Dirksen

    Andrew Thompson

    Anthony Deschamps

    Anthony Scotti

    Arlen Haftevani

    Arlo (Hyena)

    Arun Kulshreshtha

    Behnam Esfahbod

    Benjamin Manns

    Benjamin Wasty

    Brandon ‘Spanky’ Mills

    Brian Casiello

    Brian Manning

    Brian McCallister

    Bryan Stitt

    Caryn Finkelman

    Cass Costello

    Cat Dad

    Chap Lovejoy

    Charlie Egan

    Chip

    Chris Palmer

    Christoffer Ceutz

    Cristian Paul

    Dan Abrams

    Daniel

    Daniel Bross

    Daniel Collin

    Daniel Mason

    David Carroll

    David Hewson

    Derek Morr

    Dominic Cooney

    Doug Reeves

    Douglas Correa

    Edmund Kump

    Eduard Knyshov

    Embark Studios

    Eugene Bulkin

    Evan Stoll

    Fabio (decathorpe)

    Fabio Correa

    Freeman P. Pascal

    Gaveen Prabhasara

    Graham Wihlidal

    Henri Sivonen

    Ian Jones

    Hoàng Đức Hiếu

    Hugo Josefson

    “Jake”“ferris”" Taylor"

    Jako Danar

    James Cooper

    James Hagans II

    Jason Bowen

    Jeff May

    Jendrik Illner

    Jerome Froelich

    JockeTF

    Joar Wandborg

    Johan Andersson

    John Rudnick

    Jon

    Jonah

    Jonathan Knapp

    Jonathan Turner

    Joseph Hain

    Joseph Mou

    Joseph Schrag

    Joe Percy

    Justin Ossevoort

    Kai Yao

    Kazutaka Mise

    Keith Gray

    Kilian Rault

    Kyle

    Lee Jenkins

    Luca Schmid

    Luiz Irber

    Lukas Eller

    Malnormalulo

    Martin Heuschober

    Masashi Fujita

    Matt Rudder

    Matthew Brenner

    Matthias Ruszala

    Max Jacobson

    Max R.R. Collada

    Messense Lv

    Micael Bergeron

    Michael Mc Donnell

    Michael Melanson

    Michael Sanders

    Nathan Sculli

    Nick Coish

    Nick Gideo

    Nick Stevens

    Nicolas Pochet

    Oladapo Fadeyi

    Olaf Leidinger

    Oliver Uvman

    Oluseyi Sonaiya

    Ovidiu Curcan

    Pascal

    Patrick O’Doherty

    Paul Naranja

    Paul Osborne

    Peter Scholtens

    Peter Tillemans

    Pierre-Antoine Champin

    Ralph Giles

    Ramon Buckland

    Randy MacLeod

    Raph Levien

    Richard Dallaway

    Rob Tsuk

    Robbie Clarken

    Robert Chrzanowski

    Romain Chossart

    Ryan Blecher

    Ryan Osial

    Satoshi Yoshikawa

    Scott Moeller

    Sebastián Ramírez Magrí

    Simon Dickson

    Simon G

    Soren Bramer Schmidt

    Steve Jenson

    Steven Knight

    Steven Murawski

    Stuart Hinson

    Sven Huster

    Tim Brooks

    Tim Small

    Tim Süberkrüb

    Tom Prince

    Toolmaker’s Guild

    Ty Overby

    Tyler Harper

    Victor Kruger

    Will Greenberg

    Zak van der Merwe

    Zachary Snyder

    Zach Peters

    Zaki

    (Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)

    Become a sponsor

    Patreon

    Venmo

    Dwolla

    Cash.me

    Flattr

    PayPal.me

    Contact

    New Rustacean:

    Twitter: @newrustacean

    Email: [email protected]

    Chris Krycho

    GitHub: chriskrycho

    Twitter: @chriskrycho
  • New Rustacean

    CYSK: bindgen and cbindgen

    18/05/2019 | 18 min
    Automatic generation of FFI types between Rust and C APIs.
    Show Notes

    bindgen

    the official guide

    API docs

    cbindgen

    a blog post by one of the main authors of the crate

    rust-ffi

    Binding libraries for scripting languages

    PyO3

    Neon

    Rustler

    a great write-up from the folks at Discord

    Helix

    Sponsors

    Thanks to Parity for sponsoring the show and hiring Rust developers!

    Patreon Sponsors

    Adam Green

    Aleksey Pirogov

    Alexander Kryvomaz

    Alexander Lozada

    Alexander Payne

    Andrew Dirksen

    Andrew Thompson

    Anthony Deschamps

    Anthony Scotti

    Arlen Haftevani

    Arlo (Hyena)

    Arun Kulshreshtha

    Behnam Esfahbod

    Benjamin Manns

    Benjamin Wasty

    Brandon ‘Spanky’ Mills

    Brian Casiello

    Brian Manning

    Brian McCallister

    Bryan Stitt

    Caryn Finkelman

    Cass Costello

    Cat Dad

    Chap Lovejoy

    Charlie Egan

    Chip

    Chris Palmer

    Christoffer Ceutz

    Cristian Paul

    Dan Abrams

    Daniel

    Daniel Bross

    Daniel Collin

    Daniel Mason

    David Carroll

    David Hewson

    Derek Morr

    Dominic Cooney

    Doug Reeves

    Douglas Correa

    Edmund Kump

    Eduard Knyshov

    Embark Studios

    Eugene Bulkin

    Evan Stoll

    Fabio (decathorpe)

    Fabio Correa

    Freeman P. Pascal

    Gaveen Prabhasara

    Graham Wihlidal

    Henri Sivonen

    Ian Jones

    Hoàng Đức Hiếu

    Hugo Josefson

    “Jake”“ferris”" Taylor"

    Jako Danar

    James Cooper

    James Hagans II

    Jason Bowen

    Jeff May

    Jendrik Illner

    Jerome Froelich

    JockeTF

    Joar Wandborg

    Johan Andersson

    John Rudnick

    Jon

    Jonah

    Jonathan Knapp

    Jonathan Turner

    Joseph Hain

    Joseph Mou

    Joseph Schrag

    Joe Percy

    Justin Ossevoort

    Kai Yao

    Kazutaka Mise

    Keith Gray

    Kilian Rault

    Kyle

    Lee Jenkins

    Luca Schmid

    Luiz Irber

    Lukas Eller

    Malnormalulo

    Martin Heuschober

    Masashi Fujita

    Matt Rudder

    Matthew Brenner

    Matthias Ruszala

    Max Jacobson

    Max R.R. Collada

    Messense Lv

    Micael Bergeron

    Michael Mc Donnell

    Michael Melanson

    Michael Sanders

    Nathan Sculli

    Nick Coish

    Nick Gideo

    Nick Stevens

    Nicolas Pochet

    Oladapo Fadeyi

    Olaf Leidinger

    Oliver Uvman

    Oluseyi Sonaiya

    Ovidiu Curcan

    Pascal

    Patrick O’Doherty

    Paul Naranja

    Paul Osborne

    Peter Scholtens

    Peter Tillemans

    Pierre-Antoine Champin

    Ralph Giles

    Ramon Buckland

    Randy MacLeod

    Raph Levien

    Richard Dallaway

    Rob Tsuk

    Robbie Clarken

    Robert Chrzanowski

    Romain Chossart

    Ryan Blecher

    Ryan Osial

    Satoshi Yoshikawa

    Scott Moeller

    Sebastián Ramírez Magrí

    Simon Dickson

    Simon G

    Soren Bramer Schmidt

    Steve Jenson

    Steven Knight

    Steven Murawski

    Stuart Hinson

    Sven Huster

    Tim Brooks

    Tim Small

    Tim Süberkrüb

    Tom Prince

    Toolmaker’s Guild

    Ty Overby

    Tyler Harper

    Victor Kruger

    Will Greenberg

    Zak van der Merwe

    Zachary Snyder

    Zach Peters

    Zaki

    (Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)

    Become a sponsor

    Patreon

    Venmo

    Dwolla

    Cash.me

    Flattr

    PayPal.me

    Contact

    New Rustacean:

    Twitter: @newrustacean

    Email: [email protected]

    Chris Krycho

    GitHub: chriskrycho

    Twitter: @chriskrycho
  • New Rustacean

    e031: FFI Deep Dive

    14/05/2019 | 25 min
    Exposing Rust types and functions to C API consumers.

    Show Notes

    It’s impossible to make the declarations below follow the order I talked through them on the recording without also making them horrible to read, so just use this outline instead:

    add_in_rust

    Strings

    concat_strings

    free_rust_string

    Point

    point_translate

    union

    OpaquePoint

    opaque_point_new

    opaque_point_translate

    opaque_point_free

    Links

    Rust FFI Omnibus

    the repository for the show

    RFC #2195

    Sponsors

    Thanks to Parity for sponsoring the show and hiring Rust developers!

    Patreon Sponsors

    Adam Green

    Aleksey Pirogov

    Alexander Kryvomaz

    Alexander Lozada

    Alexander Payne

    Andrew Dirksen

    Andrew Thompson

    Anthony Deschamps

    Anthony Scotti

    Arlen Haftevani

    Arlo (Hyena)

    Arun Kulshreshtha

    Behnam Esfahbod

    Benjamin Manns

    Benjamin Wasty

    Brandon ‘Spanky’ Mills

    Brian Casiello

    Brian Manning

    Brian McCallister

    Bryan Stitt

    Caryn Finkelman

    Cass Costello

    Cat Dad

    Chap Lovejoy

    Charlie Egan

    Chip

    Chris Palmer

    Christoffer Ceutz

    Cristian Paul

    Dan Abrams

    Daniel

    Daniel Bross

    Daniel Collin

    Daniel Mason

    David Carroll

    David Hewson

    Derek Morr

    Dominic Cooney

    Doug Reeves

    Douglas Correa

    Edmund Kump

    Eduard Knyshov

    Embark Studios

    Eugene Bulkin

    Evan Stoll

    Fabio (decathorpe)

    Fabio Correa

    Gaveen Prabhasara

    Graham Wihlidal

    Henri Sivonen

    Ian Jones

    Hoàng Đức Hiếu

    Hugo Josefson

    “Jake”“ferris”" Taylor"

    Jako Danar

    James Cooper

    James Hagans II

    Jason Bowen

    Jeff May

    Jendrik Illner

    Jerome Froelich

    JockeTF

    Joar Wandborg

    Johan Andersson

    John Rudnick

    Jon

    Jonah

    Jonathan Knapp

    Jonathan Turner

    Joseph Hain

    Joseph Mou

    Joseph Schrag

    Joe Percy

    Justin Ossevoort

    Kai Yao

    Kazutaka Mise

    Keith Gray

    Kilian Rault

    Lee Jenkins

    Luca Schmid

    Luiz Irber

    Lukas Eller

    Malnormalulo

    Martin Heuschober

    Masashi Fujita

    Matt Rudder

    Matthew Brenner

    Matthias Ruszala

    Max Jacobson

    Max R.R. Collada

    Messense Lv

    Micael Bergeron

    Michael Mc Donnell

    Michael Melanson

    Michael Sanders

    Nathan Sculli

    Nick Coish

    Nick Gideo

    Nick Stevens

    Nicolas Pochet

    Oladapo Fadeyi

    Olaf Leidinger

    Oliver Uvman

    Oluseyi Sonaiya

    Ovidiu Curcan

    Pascal

    Patrick O’Doherty

    Paul Naranja

    Paul Osborne

    Peter Scholtens

    Peter Tillemans

    Pierre-Antoine Champin

    Ralph Giles

    Ramon Buckland

    Randy MacLeod

    Raph Levien

    Richard Dallaway

    Rob Tsuk

    Robbie Clarken

    Robert Chrzanowski

    Romain Chossart

    Ryan Blecher

    Ryan Osial

    Scott Moeller

    Sebastián Ramírez Magrí

    Simon Dickson

    Simon G

    Soren Bramer Schmidt

    Steve Jenson

    Steven Knight

    Steven Murawski

    Stuart Hinson

    Tim Brooks

    Tim Süberkrüb

    Tom Prince

    Toolmaker’s Guild

    Ty Overby

    Tyler Harper

    Victor Kruger

    Will Greenberg

    Zak van der Merwe

    Zachary Snyder

    Zach Peters

    Zaki

    (Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)

    Become a sponsor

    Patreon

    Venmo

    Dwolla

    Cash.me

    Flattr

    PayPal.me

    Contact

    New Rustacean:

    Twitter: @newrustacean

    Email: [email protected]

    Chris Krycho

    GitHub: chriskrycho

    Twitter: @chriskrycho
  • New Rustacean

    e030: Can You See Me Now?

    27/04/2019 | 18 min
    Item visibility and pub(<restricted>) as API design tools.

    Show Notes

    The easiest and most effective way to understand the example in this case will simply be to look directly at the source code. You can read the docs for each of the nested modules, but you’ll be doing a lot of navigating around for that.

    Also, I am using Cargo’s --document-private-items flag, so that you can see all the items in all the modules, even those which are not public, but note that usually you would not see docs for those!

    Links

    the reference on visibility

    RFC #1422

    episode source code

    e020

    Sponsors

    Thanks to Manning for sponsoring the show and giving all of you a 40%-off discount on their whole store (but especially their WebAssembly in Action MEAP) at deals.manning.com/new-rustacean!

    Patreon Sponsors

    Adam Green

    Aleksey Pirogov

    Alexander Kryvomaz

    Alexander Lozada

    Alexander Payne

    Andrew Dirksen

    Andrew Thompson

    Anthony Deschamps

    Anthony Scotti

    Arlen Haftevani

    Arlo (Hyena)

    Arun Kulshreshtha

    Behnam Esfahbod

    Benjamin Manns

    Benjamin Wasty

    Brandon ‘Spanky’ Mills

    Brian Casiello

    Brian Manning

    Brian McCallister

    Bryan Stitt

    Caryn Finkelman

    Cass Costello

    Cat Dad

    Chap Lovejoy

    Charlie Egan

    Chip

    Chris Palmer

    Christoffer Ceutz

    Cristian Paul

    Dan Abrams

    Daniel

    Daniel Bross

    Daniel Collin

    Daniel Mason

    David Carroll

    David Hewson

    Derek Morr

    Dominic Cooney

    Doug Reeves

    Douglas Correa

    Edmund Kump

    Eduard Knyshov

    Embark Studios

    Eugene Bulkin

    Evan Stoll

    Fabio (decathorpe)

    Fabio Correa

    Gaveen Prabhasara

    Graham Wihlidal

    Henri Sivonen

    Ian Jones

    Hoàng Đức Hiếu

    Hugo Josefson

    “Jake”“ferris”" Taylor"

    Jako Danar

    James Cooper

    James Hagans II

    Jason Bowen

    Jeff May

    Jendrik Illner

    Jerome Froelich

    JockeTF

    Joar Wandborg

    Johan Andersson

    John Rudnick

    Jon

    Jonah

    Jonathan Knapp

    Jonathan Turner

    Joseph Hain

    Joseph Mou

    Joseph Schrag

    Joe Percy

    Justin Ossevoort

    Kai Yao

    Kazutaka Mise

    Keith Gray

    Kilian Rault

    Lee Jenkins

    Luca Schmid

    Luiz Irber

    Lukas Eller

    Malnormalulo

    Martin Heuschober

    Masashi Fujita

    Matt Rudder

    Matthew Brenner

    Matthias Ruszala

    Max Jacobson

    Max R.R. Collada

    Messense Lv

    Micael Bergeron

    Michael Mc Donnell

    Michael Melanson

    Michael Sanders

    Nathan Sculli

    Nick Coish

    Nick Gideo

    Nick Stevens

    Nicolas Pochet

    Oladapo Fadeyi

    Olaf Leidinger

    Oliver Uvman

    Oluseyi Sonaiya

    Ovidiu Curcan

    Pascal

    Patrick O’Doherty

    Paul Naranja

    Paul Osborne

    Peter Scholtens

    Peter Tillemans

    Pierre-Antoine Champin

    Ralph Giles

    Ramon Buckland

    Randy MacLeod

    Raph Levien

    Richard Dallaway

    Rob Tsuk

    Robbie Clarken

    Robert Chrzanowski

    Romain Chossart

    Ryan Blecher

    Ryan Osial

    Scott Moeller

    Sebastián Ramírez Magrí

    Simon Dickson

    Simon G

    Soren Bramer Schmidt

    Steve Jenson

    Steven Knight

    Steven Murawski

    Stuart Hinson

    Tim Brooks

    Tim Süberkrüb

    Tom Prince

    Toolmaker’s Guild

    Ty Overby

    Tyler Harper

    Victor Kruger

    Will Greenberg

    Zak van der Merwe

    Zachary Snyder

    Zach Peters

    Zaki

    (Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)

    Become a sponsor

    Patreon

    Venmo

    Dwolla

    Cash.me

    Flattr

    PayPal.me

    Contact

    New Rustacean: + Twitter: @newrustacean + Email: [email protected]

    Chris Krycho + GitHub: chriskrycho + Twitter: @chriskrycho

Altri podcast di Scolastico

Su New Rustacean

A show about the Rust programming language and the people who use it.
Sito web del podcast

Ascolta New Rustacean, FUORI DAL BUIO e molti altri podcast da tutto il mondo con l’applicazione di radio.it

Scarica l'app gratuita radio.it

  • Salva le radio e i podcast favoriti
  • Streaming via Wi-Fi o Bluetooth
  • Supporta Carplay & Android Auto
  • Molte altre funzioni dell'app

New Rustacean: Podcast correlati