Рубрики
 СПОНСОР
 Новости от БигМир

10 Dec 2010

 Не пора ли положить тормоза на Java?


Разделы: Новости Интернет it

Похоже, он на всех парах для Java. Следующие две версии Java Standard Edition, Java SE 7 и 8, были официально дан зеленый свет в голосовании по Java Community Process исполнительного комитета (JCP ЕС) на этой неделе. Кроме того, два других предлагаемых спецификаций были утверждены, что открывает путь к дальнейшему добавить новые функции в языке Java и библиотек классов.

Но не все довольны результатом. Apache Software Foundation (ASF) уже давно утверждает, что развитие Java не может идти вперед, пока Oracle решает свои условия лицензирования, которая утверждает, ASF, враждебно относятся к открытым исходным кодом реализации платформы Java. Это нарушение обязательств Oracle по поддержанию Java в качестве свободных и открытых стандартов, ASF говорит, в соответствии с условиями спецификации Java Соглашения об участии.



Несколько других JCP членами ЕС - в том числе Credit Suisse, Eclipse Foundation, Google, IBM, SAP и - согласился с жалобами ASF во время последнего голосования. Хотя только Google дошел до того, чтобы бросить права голоса, другие изменили свои голоса с комментариями о том, что их утверждение было основано на технических достоинствах спецификации только и что они были аналогичную озабоченность в связи с продолжающейся дискуссии лицензирования.

Для независимых JCP-членах ЕС Тим Пайерлса, факт, что многие члены Комиссии высказались в спецификации, когда такие важные правовые вопросы остались нерешенными был глубокую тревогу. "К моему собственному удивлению, я иду полагать, что-то еретическое: что на самом деле не все, что решающее значение для Java, чтобы двигаться вперед", Пайерлса пишет в недавнем сообщении в блоге. "Мы взбитые до исступления с сообщениями (как подсознательное и явные), что Java отстает, теряя разум доля, будучи омываемый C #, что-нибудь продать идею, что еще крайне необходимы, когда на самом деле большинство людей может обойтись намного меньше ".

Это стандартная действительно необходимо? Пайерлса точки. Идея, что языки программирования должны прогресс в устойчивом и быстром темпе, постоянно набирает новых функций и адаптации их синтаксис для их монтажа, является относительно новой. Для сравнения, языки прошлых эпох развивались значительно медленнее.

Возьмите C, например. Брайан Керниган и Деннис Ритчи опубликовал "Язык программирования C", неофициальные спецификации, в 1978 году. Фактическое поведение компилятора-разному. Истинной стандарт С не будет появляться до 11 лет, с первой версии ANSI C. Эта версия была принята в качестве стандарта ИСО в 1990 году, и работа продолжалась оттуда. Текущая версия стандарта ИСО С 1999 года пересмотр, известный как C99.

Но стандартизации это одно, а принятие другого. Хотя последние C стандарт был опубликован более десяти лет назад, компилятор поддержка спецификации пятнистой в лучшем случае. Только IBM и Sun (в настоящее время Oracle) утверждают, полную поддержку C99 особенности, в то время компиляторы от AMD, Intel, и проект GNU предлагаем только частичную поддержку. В частности, по состоянию на Visual Studio 2010, компиляторы от Microsoft не поддерживают C99 особенности на всех.

Хотя большая часть нежелание принять C99 можно отнести к поставщикам переключения их внимания к C + +, истории C + + был аналогичным Рокки. Хотя "C + + Язык программирования", был впервые опубликован в 1985 году, Standard Template Library (STL), на сегодняшний день считается одним из основных компонентов стандарта С + +, не появятся до 1994 года. Даже тогда, компилятор поддержка шаблонов часто бедным, оставив разработчикам глубоко разделен в отношении их использования на долгие годы.






Метки: it
Рубрики: Новости Интернет it

 Комментировать



Ограничение в 1000 символов




 Счетчики