Цейлон Движется К Затмению


Цейлон был яванским убийцей Редхата. Конечно, он не убил ничего особенного, и теперь он был “подарен” фонду Eclipse. Вы можете рассматривать это как положительный или отрицательный шаг в зависимости от вашего мировоззрения. Чего вы не можете избежать, так это простого факта, что создание Java-убийцы слишком просто, и их слишком много.

Что вы можете сказать о Цейлоне?

Это довольно приличный дизайн языка. Он статичен и строго типизирован и делает вещь из неизменности. Он имеет ряд “приятных” функций, но, возможно, не лучше, чем альтернативные языки JVM, включая предстоящую Java 9. В конце концов, многие Java-убийцы все еще преследуют недостатки Java 7 или более ранних версий. Java догоняет и становится убийцей Java сама по себе – если в этом есть какой-то смысл.

Главной характеристикой Цейлона было то, что он не был радикальным. Он просто улучшил Java и добавил некоторые современные функции, такие как функции первого класса, и это более или менее описание Kotlin и некоторых других. Цейлон был из Red Hat, а Котлин из JetBrains, оба похожи как языки и как инструменты для взаимодействия, и ни один из них не выглядел так, как будто у них было много шансов перенять у Java. Затем Kotlin был взят Google в качестве альтернативы Java для разработки Android, и теперь Kotlin выглядит гораздо лучшим шансом на будущее. Можно сказать, что в борьбе между Цейлоном и Котлином Колтин победил с помощью Google. Не то, чтобы вы должны рассматривать это как соревнование, и не то, что продвижение Котлинса является причиной того, что Цейлон переехал в Затмение.

Red Hat также имеет интересы, основанные на Java, или, скорее, на JVM, до того, как был придуман Цейлон. Например, модули Цейлона были модулями JBoss, и это могло быть источником, по крайней мере, некоторых трудностей hte в отношении проекта модуля Jigsaw Java 9.

Сообщение в блоге, анонсирующее этот шаг, предполагает, что Red Hat не рассматривала Цейлон как возможность для бизнеса:

“Бренд Red Hat-это синоним открытого исходного кода, качества и доверия сообщества. Но у нас также рос страх, что сильная связь только с одной компанией, возможно, сдерживала наше сообщество. Мы всегда рассматривали этот проект как “нейтральную площадку”, а не как средство достижения бизнес-целей одной компании, но мы не уверены, воспринимается ли проект таким образом извне.”

Больше того, у Google были языки, Go и Dart, у Microsoft было много языков, у Mozilla была ржавчина, и даже у крошечных реактивных мозгов был Котлин, так что Красной Шляпе тоже нужен был язык. Во всяком случае, “Красная шляпа” на самом деле не производила достаточно коммерческого шума о Цейлоне. Он не использовал его для каких-либо крупных проектов и, похоже, не рассматривал его как ключ к чему-то особенному.

Кажется слишком разумным, что его следует перенести в Eclipse, но не совсем очевидно, почему Eclipse этого хочет.

“Этот шаг уже несколько месяцев находится в работе, так как потребовалось время, чтобы получить все необходимые юридические разрешения, а затем окончательное одобрение совета фонда Eclipse. Но, наконец, мы готовы внести первоначальный вклад в код.”

На веб-странице Eclipse Ceylon говорится::

“Проект Eclipse Ceylon включает в себя разработку самого языка (спецификация языка), интерфейс компилятора (проверка типов), бэкэнды компилятора для Java и JavaScript, модульную систему, инструменты командной строки, SDK и IDE на основе Eclipse. Будущее направление-это инструменты для Eclipse Che. Проект также поддерживает веб-сайт и документацию по языку.”

и

“Мы считаем, что присоединение к сообществу Eclipse поможет Цейлону стать еще более популярным как среди участников, так и среди пользователей.”

Ну, на этом этапе игры можно было бы ожидать оптимизма, но есть проекты и подпроекты Eclipse, в которых ничего особенного не происходит, и даже основной проект Eclipse, IDE, похоже, не обладает той энергией, которая была когда-то. И кто слышал о Затмении Че? Это достойный проект, но не тот, который попадает в заголовки газет.

Также стоит отметить, что Eclipse раньше был основной средой разработки для Android, но Google перешел в Android Studio на основе IntelliJ от JetBrains – кто-нибудь заметил здесь закономерность?

Я желаю Цейлону всего хорошего, но, насколько я могу судить, это язык, нуждающийся в причине для существования.


Добавить комментарий