Корпорация IBM собирается открыть исходный текст своего эталонного Java-компилятора, носящего название Jikes, что позволит программистам быстрее разрабатывать приложения, строго придерживающиеся стандартов Java.
Теперь, как рассчитывают в IBM, корпоративные и независимые разработчики смогут принять участие в дальнейшем совершенствовании компилятора. Остается неясным, однако, собирается ли IBM выпускать коммерческий продукт на основе данной технологии.
«Очень важно, чтобы компании верили в значимость использования Java и пропагандировали только идеально соответствующие стандарту технологии», - отметил Фрэнсис Чериг, глава софтверной фирмы Tao Group. В Tao разработана одна из таких «идеальных» виртуальных машин Java.
Компилятор Jikes, созданный в одной из исследовательских лабораторий IBM, максимально оптимизирован по скорости и строго соответствует спецификации Java. По убеждению создателей, этот компилятор значительно опережает остальные по скорости работы генерируемого байт-кода.
В интервью 1997 года, когда IBM впервые представила данную технологию, представитель подразделения IBM Research Стюарт Фельдман сказал, что Jikes может работать также в качестве системы проверки «чистоты» кода и облегченного браузера.
Jikes является «аккуратным» компилятором в том смысле, что генерируемый им байт-код на 100% соответствует стандартной спецификации Java - ни больше ни меньше. Как считают обозреватели, благодаря этому компилятор вполне можно использовать как надежный индикатор совместимости со спецификацией Java.
Jikes - автономный компилятор исходного текста в байт-код в отличие от, например, среды разработки IBM Visual Age for Java, которая представляет собой комплект инструментальных средств, облегчающих построение крупных Java-приложений. С середины 1997 года компилятор можно загрузить с Web-узла IBM Alphaworks. Летом нынешнего года IBM выпустила версию компилятора для Linux. Компилятор работает также на платформах AIX, OS/2, Windows 95, NT и Solaris.
Кроме доступа к исходному тексту, разработчики смогут получать список рассылки, посвященный обсуждению предложений о модификации технологии. Информация о подписке также находится на Web-узле IBM Alphaworks.
Дополнительные сведения о Jikes можно найти в Web по адресу http://www.research.ibm.com/jikes.