Search
moon
sun

시스템 프로그래밍에서 C보다 Zig를 선택하는 이유

URL
날짜
2026/11/14
생성 일시
2026/11/13 20:21
태그
Zig는 C처럼 가비지 컬렉터 없이 하드웨어에 가까운 코드를 작성하면서도, 자원 정리와 오류 처리 등 C에서 시간이 드는 작업을 언어 기능으로 지원함 errdefer 는 할당 바로 아래에 오류 발생 시 정리 코드를 두고 역순으로 실행하며, 테스트용 할당기로 각 할당 실패 경로의 메모리 누수도 확인할 수 있음 길이를 포함하는 슬라이스와 정수 오버플로 검사는 debug와 safe 모드에서 잘못된 접근이나 연산을 중단함 오류를 반환 타입에 포함해 처리를 강제하고, comptime 으로 전처리기 대신 일반 Zig 코드에서 컴파일 시간 분기와 제네릭 …