Crystal



crystal

Crystal

ولد وترعرع

Crystal هي لغة برمجة للأهداف التالية:

  • لديك بناء جملة مماثل لروبي (لكن التوافق معها ليس هدف)
  • يتم التحقق من النوع بشكل ثابت ولكن دون الحاجة إلى تحديد نوع المتغيرات أو وسائط الأسلوب.
  • كن قادراً على استدعاء رمز C بكتابة الارتباطات إليه في Crystal.
  • قم بتجميع وقت التجميع وإنشاء التعليمة البرمجية ، لتجنب التعليمات البرمجية الأساسية.
  • ترجمة إلى رمز أصلي فعال.

لماذا ا؟

نحن نحب كفاءة روبي لكتابة الكود.

نحن نحب كفاءة C لتشغيل الرمز.

نريد أفضل ما في العالمين.

نريد من المترجم أن يفهم ما نقصده دون الحاجة إلى تحديد أنواع في كل مكان.

نريد كامل OOP.

أوه ، ونحن لا نريد أن نكتب رمز C لجعل التعليمات البرمجية تعمل بشكل أسرع.

الحالة

  • المشروع في مرحلة ألفا: لا نزال نغير اللغة والمكتبة القياسية.
  • مكتوب المجمع في كريستال.

تثبيت

اتبع هذه التعليمات

جربه عبر الإنترنت

play.crystal-lang.org

كابل بيانات

تواصل اجتماعي

أسئلة أو اقتراحات؟ اسأل في مجموعة Google ، انضم إلى قناة IRC #crystal-lang على chat.freenode.net ، اسأل على قناة Gitter أو اسأل Stack Overflow تحت علامة crystal-lang .

المساهمة

اقرأ دليل المساهمة العامة ، ثم:

  1. تفرعها (https://github.com/crystal-lang/crystal/fork)
  2. إنشاء فرع ميزة (git checkout -b my-new-feature)
  3. الالتزام بالتغييرات (git commit -am 'Add some feature')
  4. ادفع إلى الفرع (أصل git ميزة my-new -خاصتي)
  5. قم بإنشاء طلب سحب جديد