Цейлон был яванским убийцей Редхата. Конечно, он не убил ничего особенного, и теперь он был «подарен» фонду 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 — кто-нибудь заметил здесь закономерность?
Я желаю Цейлону всего хорошего, но, насколько я могу судить, это язык, нуждающийся в причине для существования.