Cale이 C를 대체하지 않고 C ABI와 공존하려는 이유
Cale의 첫 설계 축은 C를 버리는 것이 아니라 기존 ABI와 OS 경계를 유지한 채 위험한 의미를 더 잘 설명하는 것입니다.
Development journal
Design decisions, compiler notes, Lacail progress, and release planning live here. The feed starts small, then grows with the language and compiler.
English blog posts are being prepared. Korean development notes are shown for now.
Cale의 첫 설계 축은 C를 버리는 것이 아니라 기존 ABI와 OS 경계를 유지한 채 위험한 의미를 더 잘 설명하는 것입니다.
Cale compiler는 source 의미를 잃지 않으면서 낮은 실행 단계로 내려가기 위해 여러 IR 계층을 둡니다.
Cale의 첫 배포 흐름은 source build를 유지하면서 macOS 우선 binary artifact를 GitHub Releases에 붙이는 방향입니다.
Lacail은 Cale 내부 모듈이 아니라 executable, DWARF, debug bundle을 읽는 독립 artifact consumer로 자라야 합니다.