جدول المحتويات:
تعريف - ماذا يعني تشى؟
Qi هي لغة برمجة وظيفية مناسبة تمامًا للتقييمات الرياضية وبرمجة المعادلات والوظائف الرياضية. يوفر Qi مزايا مطابقة الأنماط ، واتساق حساب التفاضل والتكامل لامدا ، والتحقق من نوع ثابت وتقييم كسول اختياري.
تمت كتابة Qi بلغة Common Lisp لتوليد برامج آمنة من النوع الفعال والتي قد تعمل على أي جهاز. قام بتطويره الدكتور مارك تارفير وتم إصداره لأول مرة بموجب الترخيص العام 2005 في عام 2005 ولكن هذا كان غير مناسب للتطبيقات التجارية. تم توفير Qi II بموجب ترخيصين خاصين: أحدهما لتطوير برامج مغلقة المصدر وبرامج خاصة والآخر للاستخدام التعليمي والشخصي.
يشرح Techopedia تشى
تم إصدار Qi لأول مرة في أبريل 2005. يُعرِّف Qi الأنواع التي تستخدم الترميز المنطقي لحساب التفاضل والتكامل المتسلسل وتحت Qi ، يمكن اعتبار هذا النوع من الترميز كلغة تورنج كاملة. من خلال هذا الترميز ، يمكن لـ Qi تعيين أنظمة الكتابة القابلة للمد في مكتبات Lisp العامة ، وهي ميزة قوية جدًا للغة.
يهدف مشروع L21 إلى تحديث Lisp بحيث يمكنه مواكبة الاحتياجات المتغيرة للحوسبة في القرن الحادي والعشرين ؛ وبالتالي الاسم. تم إطلاق المشروع لأن لدى Lisp بعض التحديات التي منعت طريقها لتبنيها على نطاق أوسع. حدد الدكتور تارفر هذه التحديات على وجه التحديد على أنها عدم وجود مطابقة نمطية لـ Lisps ، والتلوث الإجرائي ، وعدم الاتساق فيما يتعلق بحساب التفاضل والتكامل لامدا وعدم وجود كتابة ثابتة.