القاهرة 1.0 هنا

![TL ؛ DRالإصدار الأول من كايرو 1.0 هنا! يمكن للمطورين البدء في كتابة واختبار برامج Cairo 1.0 سيتم الوصول إلى تكافؤ الميزات مع الإصدار الأقدم من القاهرة في الأسابيع المقبلة ستتم إضافة دعم عقود StarkNet في إصدار StarkNet Alpha القادم خلفية

يسعدنا أن نعلن أن أول نسخة عامة من Cairo 1.0 متاحة الآن. يمثل هذا معلمًا رئيسيًا في تطور القاهرة ، والذي تم تقديمه لأول مرة في عام 2020 كلغة برمجة Turing-Complete لكتابة برامج STARK التي يمكن إثباتها بكفاءة. القاهرة 1.0 هي لغة رفيعة المستوى تشبه الصدأ. مثل Rust ، يهدف إلى السماح للمطورين بكتابة تعليمات برمجية فعالة وآمنة بسهولة.

منذ إنشائها ، تم استخدام القاهرة لبناء تطبيقات Layer-2 التي تعاملت مع أكثر من 790 مليار دولار من الصفقات ، وعالجت أكثر من 300 مليون معاملة وصك أكثر من 90 مليون NFTs ، وجميعها نفذت خارج السلسلة واستقرت على Ethereum مع السلامة الرياضية بضمان براهين ستارك. أصبحت القاهرة لغة البرمجة الرابعة الأكثر استخدامًا في نظام blockchain البيئي بشكل عام. مع إصدار Cairo 1.0 ، نهدف إلى جعل اللغة أكثر سهولة في الوصول إليها وسهولة استخدامها مع تقديم ميزات جديدة تعزز السلامة والراحة.

يعد التركيب اللغوي أحد أهم التغييرات في القاهرة 1.0. لقد استلهمنا من Rust لإنشاء لغة أكثر ملاءمة للمطورين يسهل قراءتها وكتابتها. يسمح الإصدار الجديد من القاهرة بكتابة كود أكثر أمانًا (مكتوب بشدة ، الملكية والاستعارة ، إلخ) ، بينما يكون أيضًا أكثر تعبيرًا.

يقدم Cairo 1.0 أيضًا Sierra ، وهو تمثيل وسيط جديد يضمن كل إمكانية إثبات سباق في القاهرة. هذا يجعل Cairo 1.0 مناسبًا بشكل خاص للاستخدام في شبكة غير مرخصة مثل StarkNet ، حيث يمكنه توفير حماية قوية ضد DoS ومقاومة للرقابة. يمكنك قراءة المزيد عن سييرا في منشورنا السابق .

أول طعم! ماذا يمكنك أن تفعل اليوم؟

يمكن للمطورين البدء في كتابة وتجميع واختبار برامج Cairo 1.0! نشجع المطورين على البدء في تجربة Cairo 1.0 والاعتياد على البنية والميزات الجديدة.

نظرًا لأن Cairo 1.0 لا يزال قيد التطوير ، وتتم إضافة ميزات جديدة باستمرار ، تحقق من مستودع القاهرة للحصول على آخر التحديثات.

ماذا بعد؟

في الوقت الحالي ، لا يزال Cairo 1.0 يفتقد بعض الميزات المدعومة في الإصدار الأقدم من Cairo ( انظر هذا الجدول لمزيد من التفاصيل ). سيوفر معلمنا القادم ، المتوقع في الأسابيع القليلة المقبلة ، ميزة القاهرة 1.0 التكافؤ مع الإصدار الأقدم. يمكنك تتبع التقدم نحو هذا المعلم هنا .

دعم Starknet

دعم كتابة عقود StarkNet في Cairo 1.0 (بالرغم من أن بعض الميزات لا تزال مفقودة). ومع ذلك ، فإن StarkNet لا تدعم حتى الآن نشر وتنفيذ عقود Cairo 1.0. ستاركنت ألفا V0.11.0 ، المخطط لها في الأسابيع المقبلة ، ستقدم القدرة على نشر وتشغيل عقود Cairo 1.0. سوف يمثل التحديث إلى الإصدار v0.11.0 بداية الفترة الانتقالية نحو نظام يعمل فقط بعقود Cairo 1.0. ستنتهي فترة الانتقال هذه بالتجديد المتوقع بعد بضعة أشهر.

لنبني!

الهدف من StarkNet هو توسيع نطاق Ethereum بشكل كبير باستخدام التكامل الرياضي لـ STARKs ، والهدف من Cairo هو جعل هذا المقياس الأسي في متناول المطورين. إمكانية الوصول تعني لغة برمجة فعالة وسهلة القراءة والكتابة وآمنة للاستخدام. نأمل أن يلهم إصدار Cairo 1.0 المزيد من المطورين للانضمام إلى StarkNet وتوسيع نطاق Ethereum لتلبية الطلب العالمي.](https://images.mirror-media.xyz/publication-images/4CFz5_mU2ZKAVbGwFUpAz.png?height=1000&width=2800)