جايثون

من ويكيبيديا، الموسوعة الحرة

اذهب إلى: تصفح, بحث
جايثون
آخر إصدار 2.2.1 / 13 أكتوبر، 2007
مكتوب بلغة جافا و بايثون
نظام تشغيل متعدد المنصات
حالة التطوير نشط
الترخيص مزيج رخص من جايثون و بايثون - انظر رخصة الاستخدام
موقع وب www.Jython.org


جايثون Jython المعروفة سابقا بـ جي باثون JPython هي تنفيذ و تطبيق (implementation) للغة البرمجة بايثون على لغة البرمجة جافا، و تحويل لكود بايثون إلى جافا بايت كود.

محتويات

[عدل] نظرة عامة

تستطيع برامج جايثون جلب أي كلاس جافا و استخدامه بالكامل دون خلل. و تشمل جايثون أغلب وحدات بايثون (Python modules) ما عدا بعض الوحدات القياسية الرئيسية (Python standard modules) و التي كتبت أساسا بلغة البرمجة سي. على سبيل المثال، واجهة الاستخدام في جايثون تكتب بمكتبات Swing أو AWT أو SWT، و ليس بمكتبات بايثون. و يترجم كود جايثون إلى جافا بايت كود (وهي لغة بينية بين لغة الآلة و لغة البرمجة).

تشمل جايثون أيضا مترجم خاص و اسمه جايثونك (jythonc) الذي يقوم بترجمة و تحويل كود بايثون إلى جافا بايت كود. و هذا بالتالي يسمح لمبرمجي بايثون بكتابة كود و كلاسات يمكن تحويلها بالكامل و استخدمها في برامج مكتوبة بجافا.

[عدل] رخصة الاستخدام

أُصدرت جايثون تحت مزيج من ثلاث رخصة وهي: [1] Python Software Foundation License (v2), و رخصة جايثون 2.0, 2.1, و رخصة برمجيات جي بي بايثون 1.1.x. الرخصتين الأولى و الثانية هي رخص مجانية و اختيارية، وعلى الرغم من أن الثالثة تبدو كذلك أيضا إلا أنها لم تراجع بعد من مؤسسة البرمجيات المجانية و لا من مبادرة المصادر الحرة حتى الآن.

[عدل] تاريخ

بدأ Jim Hugunin جايثون في نهاية عاد 1997، و استمر بتطويرها حتى 1999. في فبراير 1999، أصبح Barry Warsaw هو المطور الرئيسي لجايثون. في أوكتوبر 2000، انتقلت جايثون إلى SourceForge. ثم لفترة طويلة، أكمل المطور Samuele Pedroni أغلب مهام التطوير و المحافظة على جايثون. و في نهاية عام 2004، تنحى Samuele Pedroni من مطور رئيسي لجايثون ليركز جهوده أكثر على PyPy، لكنه ما يزال المرجع في دواخل جايثون. في يناير 2005، استلم Brian Zimmer تصريح من مؤسسة برمجيات بايثون لتطوير جايثون. ثم في ديسمبر 2005، خلف Frank Wierzbicki كمطور أساسي بدل عن Brian Zimmer. و كان التطوير خلال 2005 في جايثون بطيئ بسبب النقص في المطورين العالمين بالمجال.

في 3 مارس 2008، وظفت شركة صن مايكروسيستمز المطورين Ted Leung و Frank Wierzbicki للعمل على جايثون و بايثون، و بنفس الطريقة التي وظفت فيها مطورين آخرين للعمل على مشروع مشابه هو جي روبي JRuby.[2] و التطوير قائم بثبات في هذين المشروعين,[3][4] و يمكن لجايثون الآن من تشغيل منصة دي جانجو للويب (و التي تعتبر المقابل لمنصة روبي اون رايلز و لكن على لغة بايثون) [5]

[عدل] الحالة و خارطة الطريق

النسخة الحالية من جايثون هي Jython-2.2.1 و تتضمن تحسينات في الدمج مع لغة الجافا، و تطبيق لنفس مجموعة خصائص سي بايثون CPython 2.2. و جاري تطبيق خصائص سي بايثون 2.5 في النسخة التالية.[6].

و يقوم المطورون بالتطوير بشكل ثابت و قد تم إصدار نسخة ألفا من جايثون 2.5 في يوليو 2008. [7][8][9].


[عدل] الاستخدام

[عدل] المزيد

[عدل] المراجع

  1. ^ The Jython License. Jython's project. وُصِل لهذا المسار في 2008-02-09.
  2. ^ Leung (2008-03-03). The Sun is going to shine on Python. وُصِل لهذا المسار في 2008-03-03.
  3. ^ WhosDoingWhat. Jython's Wiki
    (2007-12-29). وُصِل لهذا المسار في 2008-02-09.
  4. ^ Nutter، Charles (2008-01-03). Jython's Back, Baby!. وُصِل لهذا المسار في 2008-02-09.
  5. ^ Baker، Jim (2008-01-03). Django on Jython: Minding the Gap. وُصِل لهذا المسار في 2008-02-17.
  6. ^ Jython Roadmap. Jython's Project. وُصِل لهذا المسار في 2007-05-09.
  7. ^ Baker، Jim (2008-06-24). Flipping the 2.5 Bit for Jython. وُصِل لهذا المسار في 2008-07-12.
  8. ^ Wierzbicki، Frank (2008-07-15). Jython 2.5 Alpha Released!. وُصِل لهذا المسار في 2008-07-16.
  9. ^ Baker، Jim (2008-06-24). Flipping the 2.5 Bit for Jython. وُصِل لهذا المسار في 2008-07-12.

[عدل] وصلات خارجية

أدوات شخصية