كافي
This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages)
|
| المؤلف(ون) الأصلي(ون) |
|
|---|---|
| المطور(ون) | تقنيات ترانسفيرتشوال |
| الإصدار الأولي | 1996 |
| الإصدار النهائي | 1.1.9 [1]
/ 22 فبراير 2008 |
| معاينة الإصدار | 1.1.10-قبل [2]
/ 22 أغسطس 2011 |
| مستودع |
|
| مكتوب في | سي وجافا |
| نظام التشغيل | شبيه يونكس |
| يكتب | آلة جافا الافتراضية |
| رخصة | GPL-2.0 فقط |
| موقع إلكتروني | www.kaffe.org |
Kaffe هو إصدار متوقف من " تصميم الغرفة النظيفة " ( الهندسة العكسية ) لآلة Java الافتراضية . يأتي مع مجموعة فرعية من Java Platform وStandard Edition (Java SE) و Java API والأدوات اللازمة لتوفير بيئة تشغيل Java . مثل معظم آلات Java الافتراضية المجانية الأخرى ، يستخدم Kaffe GNU Classpath كمكتبة فئات .
كان Kaffe، الذي تم إصداره لأول مرة في عام 1996، هو التنفيذ الأصلي مفتوح المصدر لـ Java. تم تطويره في البداية كجزء من مشروع آخر، وأصبح شائعًا للغاية لدرجة أن المطورين Tim Wilkinson وPeter Mehlitz أسسوا شركة Transvirtual Technologies, Inc. مع Kaffe كمنتج رئيسي للشركة. في يوليو 1998، أصدرت Transvirtual Kaffe OpenVM بموجب ترخيص GNU العمومي العام .
Kaffe هي آلة افتراضية نحيفة وقابلة للحمل ، على الرغم من أنها أبطأ بشكل ملحوظ من التطبيقات التجارية. [3] عند مقارنتها بالتطبيق المرجعي لآلة Java الافتراضية التي كتبتها Sun Microsystems ، كانت Kaffe أصغر بكثير؛ وبالتالي فهي تجذب مطوري الأنظمة المضمنة . [ رأي غير متوازن؟ ] تأتي مع مُجمِّعات في الوقت المناسب للعديد من بنيات وحدة المعالجة المركزية ، وتم نقلها إلى أكثر من 70 منصة نظام في المجموع. تعمل على أجهزة تتراوح من أجهزة SuperH المضمنة إلى أجهزة الكمبيوتر المركزية IBM zSeries ، ويمكن تشغيلها حتى على PlayStation 2 .
على عكس التطبيقات الأخرى، استخدم Kaffe في الماضي مكتبة GNU Multi-Precision Library (GMP) لدعم العمليات الحسابية ذات الدقة التعسفية. تمت إزالة هذه الميزة من الإصدار 1.1.9، مما تسبب في احتجاجات من الأشخاص الذين يزعمون أنهم استخدموا Kaffe للسبب الوحيد المتمثل في أن العمليات الحسابية في GMP أسرع من تنفيذ Java الخالص النموذجي، المتوفر في توزيعات أخرى. [4] [ مصدر غير موثوق؟ ] تمت إزالة هذه القدرة لتقليل أعمال الصيانة، على أمل أن يقوم الأشخاص المهتمون بدمج دعم GMP في GNU Classpath أو OpenJDK . بعد ذلك، قدم GNU Classpath دعم GMP في الإصدار 0.98.
انظر أيضا
مراجع
- ^ "الإصدار_1_1_9: تم تحديث الوثائق الخاصة بالإصدار 1.1.9".
- ^ "README: Kaffe 1.1.10-pre".
- ^ مقارنة أداء بيئات تشغيل Java/.NET (أكتوبر 2004)
- ^ "FWD: [kaffe] إزالة الرياضيات GMP؟".
روابط خارجية
- الموقع الرسمي
- Transvirtual تتبنى ملحقات Java من Microsoft، 1 أكتوبر 1999 بقلم كريج كنودسن
