Kaffe

редактировать
Kaffe
Оригинальный автор (и)
  • Тим Уилкинсон
  • Питер Мелиц
Разработчик (и) Transvirtual Technologies
Первоначальный выпуск1996; 24 года назад (1996 г.)
Финальный выпуск 1.1.9 / 26 февраля 2008 г.; 12 лет назад (26 февраля 2008 г.)
Написано наC и Java
Операционная система Unix-подобная
Тип Виртуальная машина Java
Лицензия Стандартная общественная лицензия GNU
Веб-сайтwww.kaffe.org

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

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

Kaffe - компактная и портативная виртуальная машина, хотя она значительно медленнее, чем коммерческие реализации. По сравнению с эталонной реализацией виртуальной машины Java, написанной Sun Microsystems, Kaffe значительно меньше; таким образом, он обращается к разработчикам встроенных систем . Он поставляется с just-in-time компиляторами для многих из архитектур ЦП и был перенесен на более чем 70 системные платформы всего. Он работает на различных устройствах: от встроенных SuperH до мэйнфреймов IBM zSeries и даже может работать на PlayStation 2.

В отличие от других реализаций, в прошлом Kaffe использовал GNU Multi-Precision Library (GMP) для поддержки арифметики произвольной точности. Эта функция была удалена из выпуска 1.1.9, что вызвало протесты со стороны людей, которые утверждали, что использовали Kaffe по единственной причине, по которой арифметика GMP быстрее, чем типичная реализация чистой java, доступная в других дистрибутивах. Возможность была удалена, чтобы сократить объем работ по обслуживанию, ожидая, что заинтересованные люди интегрируют поддержку GMP в GNU Classpath или OpenJDK. Впоследствии GNU Classpath представил поддержку GMP в версии 0.98.

См. Также

  • Портал бесплатного программного обеспечения с открытым исходным кодом
  • icon Портал компьютерного программирования

Ссылки

Внешние ссылки

Последняя правка сделана 2021-05-25 09:45:43
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте