Проект Eclipse развивает новый язык программирования Xtend

Опубликовано: 8 ноября 2011 г., вторник

Проект Eclipse ввёл в строй сайт для нового языка программирования Xtend, базирующегося на виртуальной машине Java и построенного с использованием фреймворка Eclipse Xtext, предоставляющего набор средств для создания предметно-ориентированных языков. Вместо прямой генерации байткода для JVM, исходные тексты на языке Xtend компилируются в представление на языке Java, примерно также как CoffeeScript компилируется в JavaScript. При этом на выходе получается вполне читаемый Java-код, который в дальнейшем можно использовать для Android и GWT (Google Web Toolkit).

Xtend не ставит перед собой цель заменить Java, а пытается модернизировать Java и предоставить удобную альтернативу для некоторых слабых мест, сохраняя общее сходство синтаксиса. Наиболее заметное отличие от Java связано со значительным упрощением синтаксиса за счет избавления от лишнего "шума", что в конечном итоге приводит к улучшению читаемости кода. Xtend остаётся языком со статической типизацией, но при объявлении переменных позволяет явно не указывать типы, если их можно определить из явного контекста. Упрощён доступ к свойствам (person.name вместо person.getName() или person.name = "Foo" вместо person.setName("Foo")), переведено в разряд опций указание скобок и точки с запятой вместо obj.compute() можно указать obj.compute).

Xtend полностью поддерживает всю базовую функциональность Java, включая поддержку библиотек классов и возможность непосредственного взаимодействия из Xtend-программ с кодом на языке Java и наоборот, поддержку прозрачного вызова написанных на языке Xtend функций из Java-программ. Из дополнительных возможностей, дополняющих средства Java, можно отметить замыкания, шаблоны выражений (что-то похожее на макросы C/C++), мультиметоды (полиморфный вызов методов), методы расширения, перегрузка операторов, мощная альтернативная реализация выражения "switch".

Отдельно отмечены полноценные средства по интеграции с платформой Eclipse. Для упрощения разработки подготовлен плагин для интегрированной среды Eclipse, который поддерживает большинство возможностей, доступных при разработке на языке Java.

Источник: OpenNET
Копировать, распространять, публиковать информацию портала News.lt без письменного согласия редакции запрещено.

Комментарии Facebook

Новый комментарий


Captcha

статьи по схожей тематике

Android обновляет инструменты разработчика Eclipse

Команда Android объявила о скором выпуске официальной среды разработки Android Studio и прекращении дальнейшей поддержки Инструментов разработчика Android (Android Developer Tools, ADT) в среде Eclipse ужек концу текущего года. подробнее »

FTC начала новую проверку Google из–за монополизации ОС Android

Федеральная торговая комиссия США (FTC) с Минюстром страны начала новое антимонопольное расследование в отношении Google, подозревая ее в ограничении доступа конкурентов к своей операционной системе Android. дальше »

GitHub выпустила Open Source–инструмент Classroom для обучения разработке программного обеспечения

Авторы популярного онлайн–сервиса для хранения исходного кода программного обеспечения GitHub представили новый Open Source–продукт Classroom, предназначенный для обучения разработке ПО. дальше »

Состоялся официальный выпуск офисного пакета Office 2016

На своем официальном портале Microsoft объявила о выпуске новой версии офисного пакета – Office 2016. Как заявил Сатья Наделла, президент Microsoft, новый Office из знакомой всем линейки рабочих программ превратился в набор связанных приложений и сервисов, созданных для продуктивной совместной работы и сотрудничества. дальше »

В Японии разработали компьютерную программу, которая помогает принимать сложные решения

Японская компания Hitachi Ltd. разработала компьютерную программу, которая помогает принимать сложные решения. дальше »

Microsoft разработала собственный Linux

17 сентября 2015 года компания Microsoft анонсировала свою операционную систему, построенную на ядре Linux. дальше »

Итальянские военные переводят 150 тысяч рабочих мест на LibreOffice и формат ODF

15 сентября было объявлено, что министерство обороны Италии переведёт около 150 тысяч рабочих станций на использование LibreOffice. дальше »

Kali Linux 2.0 — второй крупный релиз дистрибутива для тестирования безопасности

Вышла новая крупная версия Linux–дистрибутива Kali, ранее известного как BackTrack и предназначенного для тестирования безопасности, — 2.0. дальше »

Intel открыла исходный код программы синтеза речи ACAT, созданной для Стивена Хокинга

Компания Intel опубликовала исходный код программной платформы ACAT, которая на протяжении многих позволяет озвучивать свои мысли известному физику–теоретику Стивену Хокингу. дальше »

Доступны SDK и финальный предварительный выпуск Android 6.0

Компания Google представила финальный предварительный выпуск открытой мобильной платформы Android 6.0, которая будет поставляться под кодовым именем «Marshmallow». дальше »

Google запустила сайт для экспериментальных Android-приложений

Google открыла сайт Android Experiments, представляющий собой аналог сайта Chrome Experiments, но только для Android и Android Wear. дальше »