RustConf 2022 - Writing a GraphQL compiler in Rust, a case study by Iryna Shestak

Channel:
Subscribers:
42,400
Published on ● Video Link: https://www.youtube.com/watch?v=ljPyZiB6ld8



Duration: 0:00
297 views
6


Oh no! My parser sprouted into an entire compiler! Compilers should not be reserved for programming languages! With the right care (lots of sun, proper hydration) compilers are wildly beneficial outside of their traditional context. In fact we wrote one for GraphQL, a query language! In this talk, I'd like to tell you about the journey of apollo-rs - how we started with a performant, lossless, recursive-descent parser with really good errors that has now become a query-based, diagnostics-first, easily usable modern compiler.




Other Videos By Confreaks


2022-09-06PowerShell+ 2019 - Automating Active Directory Health Checks by Mike Kanakos
2022-09-06PowerShell+ 2019 - Using Pester & ScriptAnalyzer for Detecting Obfuscated... by Daniel Bohannon
2022-09-06PowerShell+ 2019 - 0-60 with PowerShell on AWS by Andrew Pearce & Steve Roberts
2022-09-06PowerShell+ 2019 - Using PowerShell in a Cross Platform World - Bill Hurt written by James Pogran
2022-09-06PowerShell+ 2019 - How to become a SHiPS wright - Building with SHiPS by Glenn Sarti
2022-09-06PowerShell+ 2019 - Deep Web: A Web Cmdlets Deep Dive by Mark Kraus
2022-09-06PowerShell+ 2019 - PowerShell Error and Event Collection at Scale by Dakota Clark
2022-09-06PowerShell+ 2019 - Better Ops Together: Practical PowerShell Pair Programming... by Mark Kraus
2022-09-05RustConf 2022 - Weird Expressions and Where to Find Them by Michael Gattozzi
2022-09-05RustConf 2022 - Your Open Source Repo Needs A Project Manager by Alice Cecile
2022-09-05RustConf 2022 - Writing a GraphQL compiler in Rust, a case study by Iryna Shestak
2022-09-05RustConf 2022 - How we ship Rust in OpenSUSE by William Brown
2022-09-05RustConf 2022 - Bootstrapping: The once and future compiler by Joshua Nelson
2022-09-05RustConf 2022 - All aboard the Rust (electric freight) train! by Julie Wang
2022-09-05RustConf 2022 - The Sheer Terror of PAM by Xe Laso
2022-09-05RustConf 2022 - What If We Pretended Unsafe Code Was Nice, And Then It Was? by Aria Beingessner
2022-09-05RustConf 2022 - Async Rust: Past, Present, and Future by Nick Cameron
2022-09-05RustConf 2022 - Opening Keynote by Josh Triplett and Tyler Mandry
2022-09-01PowerShell+ 2019 - Doctor, Don't Defenestrate: What to Do with Legacy Scripts by Michael Lombardi
2022-09-01PowerShell+ 2019 - Firewall Evasion and Remote Access with OpenSSH by Anthony Nocentino
2022-09-01PowerShell+ 2019 - Securing PowerShell: Hands-On Lab by Ashley McGlone