كايثون (Cython)؛ هي لغة برمجة تستخدم لغة البايثون ولغة سي، ويهدف منها أن تكون أشمل من لغة البرمجة بايثون، وتم تصميمها لتوفير أداء شبيه بلغة C، وجرى تسميتها بكايثون (Cython) وهو اسم يشير إلى اللغتين.[5][6]
كايثون
نوع | |
---|---|
نظام التشغيل | |
موقع الويب |
(الإنجليزية) cython.org |
لغة البرمجة | |
---|---|
الإصدار الأول |
28 يوليو 2007 |
الإصدار الأخير |
0.29.19 (20 مايو 2020)[2] |
المستودع | |
الرخصة |
الكايثون هي لغة مترجمة تُستخدم عادةً لإنشاء وحدات تمديد سي بايثون. يتم تجميع كود شبيه بايثون المترجم إلى سي أو سي++، ثم يتم وضعه تلقائيًا في رمز الواجهة، يتم إنتاج وحدات الملحق يمكن تحميلها واستخدامها بواسطة رمز البايثون العادي باستخدام عبارة الاستيراد (استيراد)، ولكن مع أقل بكثير حسابية في وقت التشغيل. كما يسهل الكايثون التفاف رمز سي أو سي++ المستقل في وحدات قابلة للاستيراد لغة بيثون.
الكايثون مكتوبة بلغتي بايثون وC، ويعمل على أنظمة مايكروسوفت ويندوز، ماك أو إس، لينكس، وينتج ملفات مصدر متوافقة مع سي بايثون 2.6 و 2.7 و 3.3 إلى 3.7.
المصادر
- The cython Open Source Project on Open Hub: Languages Page — تاريخ الاطلاع: 19 أكتوبر 2018 — الرخصة: رخصة أباتشي، الإصدار 2.0
- Release 0.29.19 — تاريخ الاطلاع: 20 مايو 2020 — تاريخ النشر: 20 مايو 2020
- https://github.com/cython/cython/blob/master/LICENSE.txt — تاريخ الاطلاع: 2 فبراير 2020
- Cython: C-Extensions for Python — تاريخ الاطلاع: 8 يوليو 2018
- "Cython - an overview — Cython 3.0a0 documentation". docs.cython.org. مؤرشف من الأصل في 12 ديسمبر 201916 مارس 2019.
- Smith, Kurt W. Cython (باللغة الإنجليزية). . مؤرشف من الأصل في 04 نوفمبر 2019.