Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

(Almost) Everything You Should Know About The Compiler Frontend - Michael Goulet aka compiler-errors

Автор: RustNL

Загружено: 2025-06-10

Просмотров: 1562

Описание:

Rustc’s frontend has various stages, phases, contexts and IRs, with the code going through transformations and acquiring invariants that build up to ensure the compiler is well equipped to do its analysis that underpins Rust’s guarantee of soundness and correctness. While many contributors interact directly with the compiler’s frontend, it’s not always easy to understand why things are set up the way they are, and reverse-engineering the bigger picture is a daunting task to do alone. Come spelunking through the surprisingly deep caves that are the compiler’s frontend — from parsing to MIR optimization — while I try to motivate each step’s existence, explain its general philosophy, constraints and problem-solving approaches, point out its quirks (in the code!), and hopefully help you appreciate the complexity of the compiler a bit more.

You can find Michael on:
GitHub: https://github.com/compiler-errors
Bluesky: https://bsky.app/profile/errs.io
Website: https://errs.io/

This talk was given at Rust Week 2025, in Utrecht, The Netherlands.

Playlist of other talks from Rust Week 2025:    • RustWeek 2025 - All talks  

Want to come to Rust Week 2026 in-person? go to https://2026.rustweek.org

(Almost) Everything You Should Know About The Compiler Frontend - Michael Goulet aka compiler-errors

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Performance: We're In This Together - Ed Page

Performance: We're In This Together - Ed Page

Adding Pattern Types to the Type System - Oli Scherer

Adding Pattern Types to the Type System - Oli Scherer

Why is the Rust Compiler So SLOW?

Why is the Rust Compiler So SLOW?

Действительно маленькая ржавчина - Клифф Л. Биффл

Действительно маленькая ржавчина - Клифф Л. Биффл

I Will Not Write Rust Again

I Will Not Write Rust Again

Как устроена компьютерная графика? OpenGL / C++

Как устроена компьютерная графика? OpenGL / C++

MiniRust: базовый язык для спецификации Rust — Ральф Юнг

MiniRust: базовый язык для спецификации Rust — Ральф Юнг

Re-inventing trait objects - Waffle

Re-inventing trait objects - Waffle

Теренс Тао о том, как Григорий Перельман решил гипотезу Пуанкаре | Лекс Фридман

Теренс Тао о том, как Григорий Перельман решил гипотезу Пуанкаре | Лекс Фридман

Сисадмины больше не нужны? Gemini настраивает Linux сервер и устанавливает cтек N8N. ЭТО ЗАКОННО?

Сисадмины больше не нужны? Gemini настраивает Linux сервер и устанавливает cтек N8N. ЭТО ЗАКОННО?

Принц Персии: разбираем код гениальной игры, вытирая слезы счастья

Принц Персии: разбираем код гениальной игры, вытирая слезы счастья

Архитектура памяти на основе нейробиологии. Моя система локального обучения ИИ без файн-тюнинга!

Архитектура памяти на основе нейробиологии. Моя система локального обучения ИИ без файн-тюнинга!

What it'll take to eradicate unintended breakage from Rust - Predrag Gruevski

What it'll take to eradicate unintended breakage from Rust - Predrag Gruevski

Порталы не создают вечный двигатель, если телепортировать гравитацию

Порталы не создают вечный двигатель, если телепортировать гравитацию

SQL В DATA SCIENCE ПРОЕКТАХ

SQL В DATA SCIENCE ПРОЕКТАХ

Что нужно знать Backend разработчику в 2026 году

Что нужно знать Backend разработчику в 2026 году

Rust: Generics, Traits, Lifetimes

Rust: Generics, Traits, Lifetimes

Запуск нейросетей локально. Генерируем - ВСЁ

Запуск нейросетей локально. Генерируем - ВСЁ

Building High Performance Search Indexes in Rust with SIMD - Jack Pertschuk

Building High Performance Search Indexes in Rust with SIMD - Jack Pertschuk

Стандартная библиотека Rust была ТАКОЙ запутанной...до сих пор!

Стандартная библиотека Rust была ТАКОЙ запутанной...до сих пор!

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]