Pull to refresh

New day — new language!

Reading time 1 min
Views 2.7K

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.
Tags:
Hubs:
+71
Comments 20
Comments Comments 20

Articles