Zig

Zig

Zig는 견고성, 최적 성 및 명확성을 위해 설계된 오픈 소스 프로그래밍 언어입니다.
주요 특징 작고 간단한 언어.프로그래밍 언어에 대한 지식을 디버깅하는 대신 애플리케이션 디버깅에 집중하십시오.구성 스크립트 나 makefile이 필요없는 빌드 시스템과 함께 제공됩니다.실제로 기존 C 및 C ++ 프로젝트는 cmake 대신 Zig에 의존하도록 선택할 수 있습니다.버그 처리 코드를 작성하는 것보다 올바른 코드를 작성하는 것이 더 쉬운 새로운 오류 처리 방법입니다.디버그 모드는 정의되지 않은 동작이 발생할 때 빠른 컴파일 시간과 스택 추적으로 충돌을 최적화합니다.릴리스 모드는 최적화 된 코드를 생성합니다."Link Time Optimization"이라는 다른 프로젝트는 Zig가 자동으로 수행합니다.랩퍼가 필요없는 C 라이브러리와 호환됩니다.C .h 파일을 직접 포함시키고 그 안의 기능과 기호에 액세스하십시오.C 표준 라이브러리와 경쟁하며 항상 소스 형식으로 정적으로 컴파일되는 표준 라이브러리를 제공합니다.컴파일 유닛은 명시 적으로 링크되지 않는 한 libc에 의존하지 않습니다.널 포인터 대신 널 입력 가능 유형.원시 노조 대신 태그가 지정된 노조 유형입니다.모든 데이터 유형에 적합한 효율적인 데이터 구조를 작성할 수있는 제네릭헤더 파일이 필요하지 않습니다.최상위 수준 선언은 전적으로 순서 독립적입니다.컴파일 타임 코드 실행컴파일 타임 반영.부분 컴파일 타임 함수 평가를 통해 전 처리기 또는 매크로가 필요하지 않습니다.Zig에서 생성 한 바이너리에는 완전한 디버깅 정보가 있으므로 GDB를 사용하여 소프트웨어를 디버깅 할 수 있습니다.기능을 테스트로 표시하고 지그 테스트로 자동 실행합니다.패키지 관리자에게 친숙합니다.재현 가능한 빌드, 부트 스트랩 프로세스를 신중하게 문서화했습니다.패키지 관리자가 제기 한 문제는 특히 중요합니다.크로스 컴파일은 기본 사용 사례입니다.실행 파일을 만드는 것 외에도 C 라이브러리를 만드는 것이 주요 사용 사례입니다.자동 생성 된 .h 파일을 내보낼 수 있습니다.표준 라이브러리는 x86_64 linux ...에 대한 운영 체제 추상화를 지원합니다.
zig

웹 사이트:

카테고리

Android Tablet 용 Zig의 대안

C (programming language)

C (programming language)

C는 범용 컴퓨터 프로그래밍 언어입니다.C는 가장 널리 사용되는 프로그래밍 언어 중 하나입니다.
V (programming language)

V (programming language)

V는 유지 관리 가능한 소프트웨어를 구축하기 위해 설계된 정적으로 형식화 된 컴파일 된 프로그래밍 언어입니다.Go와 비슷하며 Oberon, Rust, Swift의 영향을받습니다.