Ceylon 1.0 и Ceylon IDE 1.0 выпущены в бета-версии


Цейлон – это язык, предназначенный для написания больших программ в командах. Бета-версия Ceylon 1.0 под кодовым названием Virtual Boy, ссылка, которую вы поймете, если знакомы с логотипом слона, была выпущена на этой неделе.

Объявив об этом, Гэвин Кинг, создатель Цейлона, опубликовал:

После более чем трех лет разработки Цейлон теперь полностью укомплектован. Бета-версия Ceylon 1.0 реализует всю спецификацию языка, предоставляя возможность выполнять программы Ceylon как на виртуальных машинах Java, так и на JavaScript и взаимодействовать с машинным кодом, написанным для этих платформ.

Мы впервые узнали о Цейлоне в апреле 2011 года, когда Гэвин Кинг выступил с презентацией проекта “Цейлон” – следующего поколения языка Java? в QCon в Бежинге.

В то время наш вердикт был:

По-видимому, это стандартный объектно-ориентированный язык с блочной структурой и побочным порядком функций в качестве объектов первого класса.

и я написал:

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

кое-что я теперь должен отказаться, поскольку проект привлек внимание, и хороший отчет о нем был включен в недавнее руководство для разработчиков Rebel Labs по языкам JVM, где он был включен наряду с Scala, Clojure, Kotlin и другими.

Бета-версия 1.0 включает в себя:

полная спецификация формального языка, которая определяет синтаксис и семантику Цейлона на языке, доступном профессиональному разработчику

набор инструментов командной строки, включающий компиляторы для Java и JavaScript, компилятор документации и поддержку выполнения модульных программ на JVM и Node.js

 архитектура модулей для организации кода, управления зависимостями и изоляции модулей во время выполнения

языковой модуль

Наряду со многими исправлениями ошибок в новом выпуске появилось несколько новых языковых функций:

аннотации и ограничения аннотаций

типобезопасная метамодель

“статические” ссылки на методы и атрибуты

попробуйте с ресурсами

поддержка строк, целых чисел и символов в switch

поддержка именованных символов юникода в строковых и символьных литералах

оператор масштабного умножения **

непустые переменные параметры

новый улучшенный синтаксис для вызова конкретных членов унаследованных интерфейсов

В то же время была выпущена бета-версия 1.0 цейлонской IDE, ее среды разработки на основе Eclipse. Его новыми функциями являются:  

поддержка запуска программ Ceylon во время выполнения модуля

вставка с импортом и автоиндентация на вставке

интеграция со встроенными рефакторингами файлов и пакетов Eclipse

встроенное переименование в “связанном режиме” и поддержка переименования ссылок в строках документации

улучшения в автозаполнении, включая завершение аргумента “связанный режим”

значительно улучшена интеграция для средства просмотра слияний Eclipse

интеграция с форматом файла конфигурации набора инструментов командной строки

несколько новых быстрых исправлений и ассистов, включая новые быстрые ассисты для добавления и изменения псевдонимов импорта

новая страница настроек редактора

Бета-версия Virtual Boy aka Ceylon 1.0 включает в себя последнюю версию языка, инструменты командной строки и IDE, все из которых можно найти в разделе загрузки веб-сайта Ceylon. 

Исходный код для Цейлона доступен на GitHub, и разработчики, которые хотели бы участвовать в проекте, должны увидеть приглашение внести свой вклад в Цейлон.


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