Этап 1 Цейлона включает в себя достаточно полную и стабильную спецификацию и полный набор инструментов командной строки (компилятор, среда выполнения, компилятор документации). В ближайшее время будет выпущен совместимый выпуск IDE команды на основе Eclipse.
«Альтернатива» Red Hat с открытым исходным кодом Java, Ceylon, достигла своей первой вехи, одной из пяти, установленных Red Hat для перехода языка на версию 1.0, хотя разработчики говорят, что текущая версия уже имеет 80 процентов функциональности, которая будет в Ceylon 1.0.
Согласно веб-сайту Цейлона, Milestone 1 включает в себя достаточно полную и стабильную спецификацию и полный набор инструментов командной строки (компилятор, среда выполнения, компилятор документации). В ближайшее время будет выпущен совместимый выпуск IDE команды на основе Eclipse.
С точки зрения языка, этап 1 требует, чтобы язык поддерживал выражения, базовый процедурный код, базовую объектную ориентацию, базовые обобщения, включая дисперсию, проверку определенного назначения/инициализации и определенного возврата, исключения и модульность.
Идея о том, что Red Hat разрабатывает альтернативу Java, вызвала много удивления, когда она была впервые объявлена, в основном на фронте «с какой стати они это сделают». Смысл проекта заключается в том, чтобы придумать язык, который сохранит лучшие биты Java, но улучшит менее позитивные элементы — то, что команда Ceylon описывает как
“вещи, которые, по нашему опыту, раздражают, утомляют, расстраивают, трудно понять или вызывают ошибки”.
Он также предназначен для обеспечения лучшей поддержки написания общего кода (фреймворков или библиотек) или для естественного описания древовидных структур (особенно пользовательских интерфейсов).
С тех пор, как было объявлено о Цейлоне, появилось так много других новых языков, запущенных высокопоставленными организациями, что это еще больше похоже на проект, для успеха которого потребуется много удачи — Kotlin, Go, Dart, Rust, … — не все альтернативы Java верны, но все еще конкурируют за внимание. Даже язык, который он призван заменить, в настоящее время развивается с такой скоростью, что альтернативы могут показаться ненужными. (См.: Почему Нам Не Нужно Еще Больше Языков Программирования.)
На Цейлоне есть среда разработки на основе Eclipse, которую вы можете использовать для использования системы статического типа Цейлона, и приложения, написанные на Цейлоне, могут выполняться на любой JVM, поэтому нет обычного недостатка в новых языках, чтобы беспокоиться о том, как вы на самом деле собираетесь запустить свое приложение на других машинах. Вы обнаружите, что синтаксис не менее сложен, поскольку в конечном итоге он получен из C. Одна из целей цейлонской команды состоит в том, чтобы большая часть кода была немедленно прочитана людьми, которые не являются цейлонскими программистами и не изучали синтаксис языка. Вы можете ознакомиться со спецификацией языка здесь, и есть вводный учебник
Если вы хотите попробовать Цейлон, вы можете скачать его здесь в формате ZIP или в упаковке для Fedora/Red Hat или Debian/Ubuntu. Существует также предварительная версия цейлонской IDE в качестве плагина Eclipse, а версия Milestone 1 должна появиться «со дня на день».