⚡ 간결한 언어
프로그래밍 언어 지식을 디버깅하는 대신, 프로그램의 디버깅에만 집중하세요.
- 숨겨진 흐름 제어 없음.
- 숨겨진 메모리 할당 없음.
- 전처리기와 매크로 없음.
⚡ 컴파일 타임
컴파일 타임 코드 실행 기능과 지연 평가 기능을 활용한, 메타프로그래밍의 새로운 접근법을 확인해보세요.
- 어떤 함수든 컴파일 타임에 호출 가능.
- 런타임 오버헤드 없이 모든 자료형을 값처럼 수정 가능.
- 컴파일 과정에서 대상 아키텍처를 그대로 에뮬레이트 가능.
⚡ Zig를 통한 코드 관리
C/C++/Zig 코드베이스를 점진적으로 향상시키세요.
- Zig를 크로스 컴파일을 지원하며, 다른 컴파일러를 바로 대체할 수 있는 독립적인 C/C++ 컴파일러로 사용 가능.
zig build를 이용하여 모든 플랫폼에서 일관성 있는 개발 환경 구축 가능.
- 여러 언어를 대상으로 링크 타임 최적화 (LTO) 기능을 지원하여, C/C++ 프로젝트에 Zig 컴파일 단위를 추가 가능.
홈 ⚡ Zig Programming Language
Zig는 견고하고, 최적화된, 그리고 재사용이 가능한 소프트웨어의 개발 및 관리를 위한 범용 프로그래밍 언어 및 툴체인입니다. 프로그래밍 언어 지식을 디버깅하는 대신, 프로그램의 디버깅에만 집중하세요. 컴파일 타임 코드 실행 기능과 지연 평가 기능을 활용한, 메타프로그래밍의 새로운 접근법을 확인해보세요. 어떤 함수든 컴파일 타임에 호출 가능. 런타임 오버헤드 없이 모든 자료형을 값처럼 수정 가능.
https://ziglang.org/ko/

Seonglae Cho