Cale이 C를 대체하지 않고 C ABI와 공존하려는 이유
Cale의 첫 설계 축은 C를 버리는 것이 아니라 기존 ABI와 OS 경계를 유지한 채 위험한 의미를 더 잘 설명하는 것입니다.
Development journal
Cale의 개발 기록, 설계 결정, Lacail 진행 상황, release note를 한곳에 모읍니다. 아직은 초기 글 묶음이지만, 앞으로 compiler와 language 설계 변경을 계속 기록하는 피드가 됩니다.
Cale의 첫 설계 축은 C를 버리는 것이 아니라 기존 ABI와 OS 경계를 유지한 채 위험한 의미를 더 잘 설명하는 것입니다.
Cale compiler는 source 의미를 잃지 않으면서 낮은 실행 단계로 내려가기 위해 여러 IR 계층을 둡니다.
Cale의 첫 배포 흐름은 source build를 유지하면서 macOS 우선 binary artifact를 GitHub Releases에 붙이는 방향입니다.
Lacail은 Cale 내부 모듈이 아니라 executable, DWARF, debug bundle을 읽는 독립 artifact consumer로 자라야 합니다.