컴파일러 강연 시리즈
다양한 전문가들이 컴파일러의 여러 부분을 설명하는 영상입니다.
컴파일러 아키텍처
- 2022년 9월: 부트스트래핑: 과거와 미래의 컴파일러
- 2024년 11월: Rust 컴파일러 개요
- 2025년 6월: 컴파일러 프런트엔드에 대해 알아야 할 (거의) 모든 것
- 2025년 10월: Stable MIR: Rust 컴파일러 파이프라인을 포크하여 그 너머로
- 2025년 11월: Rust는 어떻게 컴파일되는가
기여와 컴파일러 도구
- 2019년 1월: Tom Tromey가 설명하는 rustc의 디버깅 지원
- 2021년 5월: 컴파일러 내부 데이터 들여다보기(재미와 실익을 위해)
- 2021년 9월: rustc 해킹하기: 컴파일러에 기여하기
- 2022년 10월: Rustc Explore
- 2025년 9월: doctest의 동작 방식
- 2026년 6월: 컴파일러도 결국 프로그램일 뿐입니다: Rust 컴파일러의 버그 수정하기
- 2026년 6월: 트리 외부에서 컴파일러 상태에 접근하기
성능과 컴파일러 테스트
- 2019년 6월: 반응성 있는 컴파일러 - Nicholas Matsakis - PLISS 2019
- 2019년 6월: 내가 배운 것들(TIL) - Nicholas Matsakis - PLISS 2019
- 2024년 11월: Rust 컴파일러 성능의 현재와 미래
- 2025년 3월: Rustlantis: Rust 컴파일러의 무작위 차등 테스트
- 2026년 6월: 정밀하고 일관되며 신뢰할 수 있는 코드 커버리지
- 2026년 6월: 컴파일 유형 사이의 증분 시스템 다시 생각하기
Rust Analyzer
- 2019년 1월: Salsa의 동작 방식
- 2019년 1월: Salsa 더 깊이 알아보기
- 2019년 1월: Rust analyzer 가이드
- 2019년 2월: Rust analyzer 구문 트리
- 2019년 3월: flodiebold의 rust-analyzer 타입 검사기 개요
- 2019년 3월: RLS 2.0, Salsa, 그리고 이름 해석
타입 시스템
- 2015년 7월: Felix Klock - Rust: 원하는 줄 몰랐던 타입 시스템 - Curry On
- 2016년 11월: Felix Klock - Rust의 서브타이핑과 클라크의 제3법칙
- 2019년 2월: 유니버스와 라이프타임
- 2019년 4월: rustc에서 타입을 표현하는 방법
- 2019년 3월: RFC #2229 분리된 필드 캡처 계획
- 2025년 12월:
-Znext-solver: 무엇을, 왜, 언제
클로저
- 2018년 10월: 클로저와 upvar 캡처
- 2018년 10월: blitzerr와 함께하는 클로저 upvar 타입
- 2019년 1월: blitzerr와 함께 클로저 upvar 표현을 튜플로 변환하기
Chalk
- 2018년 7월: Sunjay Varma의 Chalk에서의 일관성(coherence) - Bay Area Rust Meetup
- 2019년 3월: rustc-chalk 통합 개요
- 2019년 4월: chalk-engine 크레이트의 동작 방식
- 2019년 5월: chalk-engine 크레이트의 동작 방식 2