Представлен очередной релиз языка Ceylon M4 «Analytical Engine». Ceylon — это JVM-язык, предназначенный для написания бизнес-приложений и разрабатываемый компанией RedHat. На текущий момент спецификация языка реализована почти полностью для виртуальных машин Java и JavaScript. Новые модули доступны в репозитории Ceylon Herd. Основные изменения:
- member class refinement (type families);
- алиасы классов и интерфейсов;
- алиасы объединений и пересечений;
- новый синтаксис для дескрипторов пакетов и модулей;
- assertions;
- списки условий (condition lists);
- поддержка вызовов super-interface реализаций refined-членов;
- репозитории maven;
- pluggable command-line tools, git-style;
- улучшена поддержка опциональных типов в Java;
- модули JDK/Jigsaw;
- переработана документация;
- более 300 прочих изменений и багфиксов.
Следующие языковые возможности не поддерживаются в M4:
- reified-дженерики;
- определяемые пользователем аннотации, interceptors и типобезопасная метамодель;
- сериализация.
Также доступна новая версия Ceylon IDE M4, представляющая собой plugin для Eclipse.
>>> Подробности