представляет собой ... подумать).
обладает рядом концептуальных ...
Xtend
Xtend представляет собой статически типизированный язык программирования от команды Eclipse, который обладает тесной интеграцией и работает поверх JVM. Его корни лежат в языке программирования Java (
кто бы мог подумать). Xtend обладает рядом концептуальных улучшений:
- Выведение типов — нет необходимости постоянно указывать сигнатуры типов.
- Полная поддержка Java Generics — включая все соответствия и правила приведения.
- Замыкания — приятный синтаксис для анонимных классов.
- Перегрузка операторов — позволяет писать более выразительный код.
- Улучшенные switch выражения — на основе типов и приведения.
- Каждое выражение имеет значение (en. «No statements — Everything is an expression»).
- Шаблоны — с поддержкой пробелов.
- Поддержка расширений — JSR-330.
- Доступ к свойствам — синтаксический сахар над get/set.
- Полиморфный вызов методов.
- Транслируется в Java код, а не Bytecode — корректная работа с кодом, предназначенным для пратформ, таких как Android или GWT.
У разработчиков не стоит цели заменить Java. Библиотека Xtend является тонким слоем над JDK и работает равносильно с Java и Xtend. Разумеется, разработчики предоставляют современную IDE на основе Eclipse.