زيغ (لغة برمجة)

زيغ (بالإنجليزية: Zig) هي لغة برمجة مفتوحة المصدر وموجهة للأداء والسلامة. تم تصميم زيغ لتكون سهلة الاستخدام وفعالة من حيث استهلاك الموارد والأداء.

  1. الأداء العالي: زيغ مصممة لتوفير أداء عالي وتحسين استهلاك الموارد. هذا يجعلها مناسبة لتطوير التطبيقات التي تتطلبُ أداءً ممتازًا مثلَ الألعاب والأنظمة المضمنة.
  2. السلامة: تمتلك زيغ ميزات لضمان سلامة البرامج. تسعى إلى تقديم أكبر قدر من السلامة أثناء تنفيذ البرامج مما يقلل من الأخطاء والعيوب.
  3. سهولة الاستخدام: تم تصميم زيغ بطريقة تجعلها سهلة الاستخدام وَسهلة الفهم. تعتبرُ اللغة مفتوحة المصدر ويمكن للمطورين المشاركة في تطويرها وتحسينها.
  4. متعددة المنصات: يمكن استخدام زيغ على مختلف المنصات بما في ذلك أنظمة التشغيل المختلفة مثل لينكس وويندوز وماك أو إس.
  5. المجتمع والدعم: زيغ تمتلك مجتمع نشط من المطورين والمساهمين. يوفر هذا دعمًا مهمًا للمطورين وَدليل الإستخدام ومكتبات مفيدة.
  6. تكامل سي: يمكن تكامل زيغ بسهولة مع البرامج المكتوبة بلغة البرمجة سي، مما يتيح للمطورين الاستفادة من التراث الواسع لبرامج سي الموجودة.
لغة زيغ
الشعار
معلومات عامة
التصنيف
  القائمة ...
لغة برمجة — لغة برمجة أمرية [لغات أخرى]لغة برمجة متعددة الاستخداماتلغة مجمّعةلغات برمجة النظام — لغة برمجة متعددة الأنماط [لغات أخرى] — لغة برمجة إجرائية [لغات أخرى] — لغة برمجة وظيفية [لغات أخرى] عدل القيمة على Wikidata
التنميط
ظهرت في
2015[1] عدل القيمة على Wikidata
الرخصة
التطوير
المطور
أندرو كيلي [لغات أخرى] عدل القيمة على Wikidata
الإصدار الأول
2015 عدل القيمة على Wikidata
الإصدار الأخير
  • 0.13.0
    (6 يونيو 2024) عدل القيمة على Wikidata
التأثير
متأثرة بـ
متفرقات
امتدادات الملفات
zig، zir
موقع الويب

من الجدير بالذكر أن زيغ لا تزال في مرحلة التطوير والنمو، وهي ليست باللغة الشائعة مثل سي++ أو بايثون، ولكنها تثير اهتمام مجتمع المطورين بسبب مزاياها في الأداء والسلامة.

بنية اللغة

عدل

مثال عن برنامج أهلا بالعالم:

const std = @import("std");

pub fn main() !void {
    const stdout = std.io.getStdOut().writer();
    try stdout.print("Hello, {s}!\n", .{"world"});
}

المراجع

عدل
  1. ^ ا ب أندرو كيلي (5 أغسطس 2015). "init".{{استشهاد ويب}}: صيانة الاستشهاد: أسماء عددية: قائمة المؤلفين (link)
  2. ^ ا ب "Release 0.13.0".