Выпущены Ceylon 1.1.0 И Ceylon IDE 1.1


Была выпущена новая версия статически типизированного языка Ceylon с улучшением производительности, оптимизацией API и новыми функциями. Цейлонская IDE также была улучшена.

Цейлон-это модульный, статически типизированный язык программирования для виртуальных машин Java и JavaScript. Цейлон предназначен для написания больших программ в командах и имеет систему статического типа, модульную архитектуру и среду IDE на основе Eclipse. Он предназначен для создания кросс-платформенных модулей, которые могут переносимо выполняться в обеих средах виртуальных машин.

Основные улучшения в Ceylon 1.1 начинаются с повышения производительности, особенно времени компиляции в среде IDE. Взаимодействие с перегрузкой Java и генераторами Java более плавное, и язык поставляется с готовой поддержкой развертывания модулей Ceylon в контейнерах OSGi.

SDK Ceylon также был улучшен, с тремя новыми модулями платформы — ceylon.promise, ceylon.локаль и цейлон.регистрация. ceylon.promise обеспечивает кроссплатформенную поддержку обещаний; цейлон.locale-это кроссплатформенная библиотека для интернационализации и цейлона.ведение журнала-это простой API ведения журнала. Другие модули были улучшены, в частности, на Цейлоне.язык, цейлонская коллекция и цейлонский тест.

IDE Ceylon 1.1 теперь включает в себя ceylon.formatter, высококачественный форматировщик кода, написанный на Цейлоне, и поддерживает плагины инструментов командной строки, включая новый формат цейлона и плагины сборки цейлона. Он также имеет интеграцию с vert.x.

Многие улучшения языка предназначены для того, чтобы предоставить вам операторы для работы с потоками.

В этом выпуске добавлена поддержка различий в использовании сайта для обеспечения полной совместимости с универсальными версиями Java. Поддержка динамического интерфейса также была добавлена, чтобы обеспечить типобезопасный способ взаимодействия с динамически типизированным собственным кодом JavaScript. Теперь вы получаете вывод типа для параметров анонимных функций, которые встречаются в списке аргументов, и добавлен класс байтов, оптимизированный компилятором. Языковой модуль теперь включает API для программного развертывания модулей Ceylon с Java.

IDE также была улучшена, с добавлением форматера кода, семи новых рефакторингов и множества новых быстрых исправлений и помощников. В IDE теперь есть «завершение цепочки» в стиле IntelliJ и завершение функций верхнего уровня, применяющихся к значению. Представление проводника было переработано, чтобы обеспечить лучшее представление модулей и модульных зависимостей, и все ускорители клавиатуры были синхронизированы с эквивалентами JDT.

Исходный код Цейлона, его спецификация и веб-сайт доступны на GitHub.


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