별칭 기반 빌림 검사기의 정식화 · baby steps

ko생성일: 2025. 8. 25.갱신일: 2025. 12. 10.

Rust All Hands 이후로 실험해 온, NLL 제안의 몇 가지 한계를 넘고 잠재적으로 더 빠를 수 있는 ‘별칭 기반’ 빌림 검사기 정식화를 소개합니다. MIR 위에서 Datalog 규칙으로 분석을 정의하고, 영역(region)을 대여(loan)들의 집합으로 보며, 부분집합 전파와 라이브니스 기반 정제, requires/killed/invalidates 관계, 오류 보고까지 다룹니다. 프로토타입은 NLL 테스트를 모두 통과하고 기존 NLL이 다루지 못한 사례도 처리하지만, 성능 최적화 여지는 큽니다.