Carbon의 가장 흥미로운 피쳐는 호출 규칙(Calling Convention)
(foonathan.net)- 구글이 C++ 계승을 목표로 발표한 새 언어
- Carbon의 기본 인자는 C++의
const T&
와 같은 형태로 전달
→ 컴파일러는 이걸 as-if 룰에 의해 T로 변환이 가능 - 장점 #1: 성능 (복사를 하지 않으므로)
- 장점 #2: Generic에 최적화된 호출규칙
- 장점 #3: 복사도 복사가 아님
- 장점 #4: 주소가 없는 인자들
const T&
와 같은 형태로 전달