Запущен сайт на цейлонском языке

Ceylon, язык на основе JVM, который таинственным образом появился в ничего не подозревающем мире в апреле, до сих пор не выпущен, но теперь у него есть специальное сообщество, и предварительная сборка Ceylon IDE доступна “для по-настоящему предприимчивых”.

Цейлон, детище Гэвина Кинга, впервые был раскрыт на QCon Beijing в презентации под названием Проект Цейлона – следующее поколение языка Java?

В течение нескольких месяцев, прошедших после объявления в Пекине, команда разработчиков из добровольцев и ряд сотрудников Red Hat работали над первым этапным выпуском этого языка, предназначенного для написания больших программ в командной среде.

На своем новом сайте сообщества, ceylon-lang.org, Цейлон описывается как универсальный, императивный, статически типизированный, блочно-структурированный, объектно-ориентированный язык более высокого порядка с синтаксисом, аналогичным Java и C#, и системой типов, основанной на понятии основных типов.

Мы также можем увидеть Приветственный мир на Цейлоне:

void hello() { print(“Привет, мир!” }

что, конечно, абсолютно ничего не говорит вам о языке!

Для получения дополнительной информации о цейлонском коде см. Краткое введение и Экскурсию по Цейлону.

В ответ на вопрос ” Почему?”, сайт объясняет:

Цейлон сохраняет лучшие биты Java, но улучшает вещи, которые, по нашему опыту, раздражают, утомляют, расстраивают, трудно понять или вызывают ошибки. Кроме того, Цейлон значительно облегчает написание общего кода (фреймворков или библиотек) или естественное описание древовидных структур (особенно пользовательских интерфейсов). Конечно, Java-не единственный язык с хорошими идеями, поэтому Цейлон ищет вдохновение в других языковых семействах, во всем, от Smalltalk до ML.

Для тех, кто хочет попробовать Ceylon до выхода Milestone 1, теперь доступна специальная предварительная сборка Ceylon IDE (которая включает компилятор). Смотрите функции этого плагина Eclipse здесь.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *