لماذا كنوز؟ لماذا لغة برمجة عربية؟
لماذا كنوز؟ لماذا لغة برمجة عربية؟
المشكلة
أكثر من 400 مليون شخص يتحدثون العربية حول العالم. ومع ذلك، كل لغات البرمجة الرئيسية مبنية على اللغة الإنجليزية.
هذا يعني أن المبرمج العربي يواجه حاجزين في آن واحد:
- تعلم البرمجة نفسها (المفاهيم، المنطق، الخوارزميات)
- حاجز اللغة (فهم الكلمات المفتاحية، قراءة التوثيق، التفاعل مع المجتمع)
لماذا هذا مهم؟
التعليم أولاً
الدراسات تُظهر أن التعلم بلغتك الأم أسرع وأعمق. عندما يقرأ طالب:
if (age > 18) {
print("adult");
}
يحتاج أولاً لمعرفة ماذا تعني if و print و age قبل أن يفهم المنطق البرمجي.
لكن عندما يقرأ:
إذا (العمر > 18) {
اطبع("بالغ");
}
يفهم المنطق فوراً لأن الكلمات واضحة بلغته.
كسر حاجز الدخول
البرمجة يجب أن تكون متاحة للجميع. ليس من العدل أن يكون إتقان الإنجليزية شرطاً مسبقاً لتعلم البرمجة.
كنوز تفتح الباب أمام:
- الطلاب الذين يتعلمون البرمجة لأول مرة
- المعلمين الذين يريدون تدريس المفاهيم بالعربية
- الهواة الذين يريدون البرمجة بلغتهم
ليست مجرد ترجمة
كنوز ليست ترجمة حرفية للغة برمجة موجودة. هي لغة مصممة من الصفر مع:
- اتجاه من اليمين لليسار طبيعي
- كلمات مفتاحية عربية مدروسة بعناية
- رسائل خطأ عربية واضحة ومفيدة
- توثيق عربي شامل
لكن... هل هي عملية؟
نعم! كنوز ليست لغة تعليمية فقط. هي لغة حقيقية مبنية على LLVM وتنتج كوداً آلياً فعالاً:
- أداء عالي: تُنافس C و Rust في سرعة التنفيذ
- إدارة ذاكرة آمنة: نظام ملكية يشبه Rust
- برمجة متوازية: خيوط وقنوات آمنة
- مدير حزم: نظام حزم عربي كامل
الرؤية
هدفنا ليس استبدال اللغات الإنجليزية، بل إضافة خيار عربي حقيقي:
- تعلم المفاهيم بالعربية أولاً
- بناء مشاريع حقيقية بكنوز
- الانتقال بسلاسة للغات أخرى عند الحاجة
انضم إلينا
كنوز مشروع مفتوح المصدر ونحتاج مساهمتك:
- جرّب كنوز: knoz.dev/playground
- ثبّت كنوز: knoz.dev/install
- ساهم في الكود: GitHub
- انضم للمجتمع: knoz.dev/community
كل مبرمج عربي يستحق أن يبرمج بلغته. هذا هو وعد كنوز.