123
Zig

Zig

Zig هي لغة برمجة مفتوحة المصدر مصممة للقوة والكمال والوضوح.
أبرز الميزات ، لغة بسيطة وبسيطة.ركز على تصحيح أخطاء التطبيق الخاص بك بدلاً من تصحيح معرفتك بلغة البرمجة الخاصة بك.يأتي مع نظام بناء يغني عن الحاجة إلى تكوين البرنامج النصي أو ملف تعريف.في الواقع ، قد تختار مشاريع C و C ++ الحالية الاعتماد على Zig بدلاً من cmake على سبيل المثال.تجربة جديدة للتعامل مع الأخطاء ، مما يجعل كتابة الكود الصحيح أسهل من كتابة الكود.يعمل وضع تصحيح الأخطاء على تحسين وقت التجميع السريع وتعطله مع تتبع مكدس عندما يحدث سلوك غير محدد.وضع الإصدار ينتج رمز محسّن بشدة.ما تسمى المشاريع الأخرى "Link Time Optimization" Zig يفعله تلقائيًا.متوافق مع مكتبات C بدون غلاف ضروري.قم بتضمين ملفات C .h مباشرةً والحصول على الوظائف والرموز الموجودة فيها.يوفر مكتبة قياسية تتنافس مع مكتبة C القياسية ويتم تجميعها دائمًا بشكل ثابت في شكل مصدر.لا تعتمد وحدات الترجمة على libc إلا إذا كانت مرتبطة بشكل صريح.اكتب Nullable بدلاً من مؤشرات فارغة.الموسومة نوع الاتحاد بدلا من النقابات الخام.الوراثة بحيث يمكن للمرء أن يكتب هياكل بيانات فعالة تعمل مع أي نوع بيانات.لا توجد ملفات رأس مطلوبة.إعلانات المستوى الأعلى مستقلة تمامًا عن النظام.ترجمة التعليمات البرمجية وقت التنفيذ.ترجمة وقت التفكير.تقييم وظيفة الترجمة الجزئية مع يلغي الحاجة إلى المعالج المسبق أو وحدات الماكرو.تحتوي الثنائيات التي تنتجها Zig على معلومات تصحيح كاملة حتى تتمكن ، على سبيل المثال ، من استخدام GDB لتصحيح أخطاء البرنامج.حدد الوظائف كاختبارات وقم بتشغيلها تلقائيًا باستخدام اختبار منعرج.ودية تجاه صانعي الحزمة.بناء استنساخه ، عملية bootstrapping موثقة بعناية.تعتبر القضايا التي يقدمها مشرفو الحزم ذات أهمية خاصة.الترجمة المتقاطعة هي حالة استخدام أساسية.بالإضافة إلى إنشاء ملفات تنفيذية ، يعد إنشاء مكتبة C حالة استخدام أساسية.يمكنك تصدير ملف .h يتم إنشاؤه تلقائيًا.تدعم المكتبة القياسية تجريدات نظام التشغيل لـ: x86_64 linux ...

موقع الكتروني:

التصنيفات

بدائل لـ Zig لنظام التشغيل Android مع ترخيص مفتوح المصدر