زیگ (زبان برنامه نویسی). زیگ ( به انگلیسی: Zig ) ، یک زبان برنامه نویسی سیستمی دستوری، همه منظوره،
سیستم نوع و
کامپایل شده است که توسط اندریو کلی طراحی شده است. [ ۳] [ ۴] این زبان برای «نیرومندی، بهینه و نگهداری»[ ۵] [ ۶] با پشتیبانی از
زمان کامپایل همگانی و
پژواکی و
مدیریت حافظه طراحی شده است. [ ۷] هدف اصلی این زبان بهبود
زبان سی است، [ ۸] [ ۹] در حالی که از
زبان راست الهام می گیرد. [ ۱۰] [ ۱۱] زبان برنامه نویسی زیگ دارای ویژگی های بسیاری برای برنامه نویسی سطح پایین است، به ویژه: ساختارهای بسته بندی شده ( ساختارهای بدون بالشتک بین فیلدها ) ،
اعداد صحیح با عرض دلخواه[ ۱۲] و انواع اشاره گرهای چندگانه. [ ۱۳]
کامپایلر مرحله ۱ در زیگ و
C++ نوشته شده و با استفاده از
LLVM 11[ ۱۴] به عنوان یک back - end, [ ۱۵] [ ۱۶] از بسیاری از اهداف اصلی خود پشتیبانی می کند. [ ۱۷] کامپایلر تحت
مجوز MIT منبع باز است. [ ۱۸] کامپایلر زیگ توانایی کامپایل سی و سی پلاس پلاس را مشابه
کامپایلر کلنگ با دستورهای "zig cc" و "zig c++" نشان می دهد، [ ۱۹] سربرگ های بسیاری از جمله
libc و
libcxx را برای پلتفرم های مختلف فراهم می کند و به دستورات فرعی cc و c++ در زیگ اجازه می دهد به عنوان
کامپایلر دوگانه خارج از جعبه عمل کند. [ ۲۰] [ ۲۱]
توسعه زیگ توسط بنیاد نرم افزار، یک شرکت
غیرانتفاعی با ریاست اندرو کلی تأمین می شود که کمک های مالی را دریافت می کند و چندین کارمند تمام وقت استخدام می کند. [ ۲۲] [ ۲۳] [ ۲۴]