Jump to content

Кофе

Кофе
Оригинальный автор(ы)
  • Тим Уилкинсон
  • Питер Мелиц
Разработчик(и) Трансвиртуальные технологии
Первоначальный выпуск 1996 год ; 28 лет назад ( 1996 )
Финальный выпуск
1.1.9 [1]  Отредактируйте это в Викиданных / 22 февраля 2008 г.
Предварительный выпуск
1.1.10-пред [2]  Отредактируйте это в Викиданных / 22 августа 2011 г.
Репозиторий
Написано в Си и Ява
Операционная система Unix-подобный
Тип Виртуальная машина Java
Лицензия Только GPL-2.0
Веб-сайт www .кофе .org

Kaffe — это снятая с производства для « чистого помещения » ( реверс-инжиниринг версия виртуальной машины Java ) . Он поставляется с подмножеством платформы Java Standard Edition (Java SE), Java API и инструментами, необходимыми для обеспечения среды выполнения Java . Как и большинство других виртуальных машин Free Java, Kaffe использует GNU Classpath в качестве библиотеки классов .

Kaffe, впервые выпущенный в 1996 году, представлял собой оригинальную реализацию Java с открытым исходным кодом. Первоначально разработанный как часть другого проекта, он стал настолько популярным, что разработчики Тим Уилкинсон и Питер Мелиц основали Transvirtual Technologies, Inc., используя Kaffe в качестве флагманского продукта компании. В июле 1998 года Transvirtual выпустила Kaffe OpenVM под лицензией GNU General Public License .

Kaffe — это компактная и портативная виртуальная машина , хотя она значительно медленнее коммерческих реализаций. [3] По сравнению с эталонной реализацией виртуальной машины Java, написанной Sun Microsystems , Kaffe был значительно меньше; таким образом, он привлекает встраиваемых систем разработчиков . [ несбалансированное мнение? ] Он поставляется с JIT- компиляторами для многих архитектур ЦП и в общей сложности портирован на более чем 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. ^ «Release_1_1_9: обновленная документация для версии 1.1.9» .
  2. ^ «README: Kaffe 1.1.10-pre» .
  3. ^ Сравнение производительности сред выполнения Java/.NET (октябрь 2004 г.)
  4. ^ «FWD: [kaffe] Удалена математика GMP?» .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 209414011f29b4e362da80159ebf7205__1721369700
URL1:https://arc.ask3.ru/arc/aa/20/05/209414011f29b4e362da80159ebf7205.html
Заголовок, (Title) документа по адресу, URL1:
Kaffe - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)