The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Проект Eclipse развивает новый язык программирования Xtend"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Проект Eclipse развивает новый язык программирования Xtend"  +/
Сообщение от opennews (ok) on 06-Ноя-11, 13:32 
Проект Eclipse ввёл в строй сайт (http://www.eclipse.org/Xtext/xtend/) для нового языка программирования Xtend (http://www.eclipse.org/Xtext/xtend/), базирующегося на виртуальной машине Java и построенного с использованием фреймворка Eclipse Xtext (http://www.eclipse.org/Xtext/), предоставляющего набор средств для создания предметно-ориентированных языков. Вместо прямой генерации байткода для JVM, исходные тексты на  языке Xtend компилируются в представление на языке Java, примерно также как  CoffeeScript компилируется в JavaScript. При этом на выходе получается вполне читаемый Java-код, который в дальнейшем можно использовать для Android и GWT (Google Web Toolkit).

Xtend не ставит перед собой цель заменить Java, а пытается (http://www.eclipse.org/Xtext/xtend/Xtend%20Reference�...) модернизировать Java и предоставить удобную  альтернативу для некоторых слабых мест, сохраняя общее сходство синтаксиса. Наиболее заметное отличие от Java связано со значительным упроще...

URL: http://developers.slashdot.org/story/11/11/05/1738233/eclips...
Новость: http://www.opennet.me/opennews/art.shtml?num=32236

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Проект Eclipse развивает новый язык программирования Xtend"  –1 +/
Сообщение от mere_anonymous (ok) on 06-Ноя-11, 13:32 
Они изобрели скалу?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Проект Eclipse развивает новый язык программирования Xtend"  +2 +/
Сообщение от Человеков on 06-Ноя-11, 13:36 
оно видимо ооп. Хотя я не читал толком.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Проект Eclipse развивает новый язык программирования Xtend"  +/
Сообщение от Mike Lee on 06-Ноя-11, 14:31 
скала тоже ооп, хоть и с фп плюшками
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

12. "Проект Eclipse развивает новый язык программирования Xtend"  +2 +/
Сообщение от VoDA (ok) on 06-Ноя-11, 15:49 
скала сильно сложнее - Xtend имеет классический С/С++ синтаксис с небольшими улучшениями. scala же имеет свой собственный самобытный синтаксис )))
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

17. "Проект Eclipse развивает новый язык программирования Xtend"  +2 +/
Сообщение от Аноним (??) on 06-Ноя-11, 15:56 
> scala же имеет свой собственный самобытный синтаксис )))

Инопланетный.


Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

4. "Проект Eclipse развивает новый язык программирования Xtend"  +1 +/
Сообщение от жабабыдлокодер (ok) on 06-Ноя-11, 14:42 
> при объявлении переменных позволяет явно не указывать типы, если их можно определить из явного контекста

Существует ли большее зло, чем это? Отдать типизацию на волю интерпретатора - значит допустить появление ошибок, очень трудно локализуемых.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Проект Eclipse развивает новый язык программирования Xtend"  +1 +/
Сообщение от Аноним (??) on 06-Ноя-11, 15:10 
Это как auto в с++
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

7. "Проект Eclipse развивает новый язык программирования Xtend"  +2 +/
Сообщение от Аноним (??) on 06-Ноя-11, 15:29 
Если вы пишете тесты у вас мало ошибок, очень трудно локализуемых.
Вы не пишете тесты у вас много ошибок, очень трудно локализуемых.
Все остальное в том числе: вид типизации, длинна бороды программиста и фаза луны,
прямого отношения к количеству ошибок не имеют.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

23. "Проект Eclipse развивает новый язык программирования Xtend"  +2 +/
Сообщение от anonymous vulgaris on 06-Ноя-11, 22:45 
> Если вы пишете тесты у вас мало ошибок, очень трудно локализуемых. Вы не пишете тесты у вас много ошибок, очень трудно локализуемых. Все остальное в том числе: вид типизации, ...прямого отношения к количеству ошибок не имеют.

Ну а те кто пишет программы знают что все не так просто.


Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

28. "Проект Eclipse развивает новый язык программирования Xtend"  +1 +/
Сообщение от Кирилл (??) on 07-Ноя-11, 11:43 
Увы, это не так. Написание тестов, и вообще разработка через тестирование, очередной миф, вроде того, что ООП способствует повторному использованию кода.
Проще (и эффективнее) предусмотреть проблемы на стадии проектирования и отлавливать ошибки на стадии компиляции, а не писать тесты, по объёму чаще в разу большие, чем сам полезных код проекта.
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

30. "Проект Eclipse развивает новый язык программирования Xtend"  +3 +/
Сообщение от VoDA (ok) on 07-Ноя-11, 13:18 
> Увы, это не так. Написание тестов, и вообще разработка через тестирование, очередной
> миф, вроде того, что ООП способствует повторному использованию кода.
> Проще (и эффективнее) предусмотреть проблемы на стадии проектирования и отлавливать ошибки
> на стадии компиляции, а не писать тесты, по объёму чаще в
> разу большие, чем сам полезных код проекта.

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

А большие проекты без тестов вообще не сделать - нет ни одного разработчика знающего код проекта целиком, а править порой нужно в разных местах.

Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

31. "Проект Eclipse развивает новый язык программирования Xtend"  +/
Сообщение от Кирилл (??) on 07-Ноя-11, 14:38 
Опять же, размытие компетенций решается хорошей архитектурой и проектированием. С тестами как с Богом -- если он есть, то возникает вопрос, а как его тестировать.
Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

33. "Проект Eclipse развивает новый язык программирования Xtend"  +/
Сообщение от VoDA (ok) on 16-Дек-11, 16:46 
> Опять же, размытие компетенций решается хорошей архитектурой и проектированием. С тестами
> как с Богом -- если он есть, то возникает вопрос, а
> как его тестировать.

maven package проводит тестирование. Если нужно что-то совсем глобальное, а не модульное - грузим на сервер и гоняем серверные тесты ;)

Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

29. "Проект Eclipse развивает новый язык программирования Xtend"  +/
Сообщение от Кирилл (??) on 07-Ноя-11, 12:06 
А вот субъективные факторы и когнитивные ограничения, как раз, являются определяющими. Поэтому куда важнее удобство работы программиста и подходящая фазу луны, чем написания кучу бесполезных тестов.
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

26. "Проект Eclipse развивает новый язык программирования Xtend"  +/
Сообщение от Guest (??) on 07-Ноя-11, 00:23 
>> при объявлении переменных позволяет явно не указывать типы, если их можно определить из явного контекста
> Существует ли большее зло, чем это? Отдать типизацию на волю интерпретатора -
> значит допустить появление ошибок, очень трудно локализуемых.
> на волю интерпретатора

man type inference

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

5. "Проект Eclipse развивает новый язык программирования Xtend"  +5 +/
Сообщение от ranen on 06-Ноя-11, 15:04 
Это типа: если java не хочет меняться, то мы придумаем новые костыли.
Забавно, костыли к костылям.))))
P.S. У Вас ходунки?! И Вы на них падаете - мы идем к вам! Наши подпорки помогут Вам стоять ровно - учиться ходить необязательно!

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

11. "Проект Eclipse развивает новый язык программирования Xtend"  +/
Сообщение от Аноним (??) on 06-Ноя-11, 15:48 
В чем костыли? Или вам лишь бы брякнуть?


Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

15. "Проект Eclipse развивает новый язык программирования Xtend"  +/
Сообщение от VoDA (ok) on 06-Ноя-11, 15:54 
> Это типа: если java не хочет меняться, то мы придумаем новые костыли.

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

а проверять новый функционал - нужно, потому и пишет народ свои SDK, часть из возможностей которых переходит в базовый язык.

PS давно хотел адекватную работу с пропертями.

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

20. "Проект Eclipse развивает новый язык программирования Xtend"  +/
Сообщение от ranen on 06-Ноя-11, 16:18 
Где здесь SDK?! Тут на ваяли новый язык!
Язык верхнего уровня генерирует алгоритм на языке верхнего уровня! ))))))
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

8. "Проект Eclipse развивает новый язык программирования Xtend"  +1 +/
Сообщение от Аноним (??) on 06-Ноя-11, 15:36 
интересно, а когда они это делали, они видели JRuby?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

10. "Проект Eclipse развивает новый язык программирования Xtend"  +1 +/
Сообщение от Аноним (??) on 06-Ноя-11, 15:47 
Да. Откачивали потом три дня.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

18. "Проект Eclipse развивает новый язык программирования Xtend"  +/
Сообщение от Tav (ok) on 06-Ноя-11, 15:58 
И Scala, и Jython, и Clojure, и Dart (тот самый от Google, теперь и на JVM), и еще чего-нибудь — много их. Языков программирования вообще много. Что же теперь, перестать разрабатывать новые?

Но этот, кажется, ничего особенно интересного из себя не представляет — гора синтаксического сахара. Как раз тот случай, о котором Алан Перлис сказал: «syntactic sugar causes cancer of the semicolon».

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

24. "Проект Eclipse развивает новый язык программирования Xtend"  +/
Сообщение от anonymous vulgaris on 06-Ноя-11, 22:47 
>Языков  программирования вообще много. Что же теперь, перестать разрабатывать новые?

Не не надо переставать. Но стоило бы перестать писать о любой фигне на первой странице портала.

Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

25. "Проект Eclipse развивает новый язык программирования Xtend"  +/
Сообщение от Tav (ok) on 07-Ноя-11, 00:05 
> Не не надо переставать. Но стоило бы перестать писать о любой фигне
> на первой странице портала.

Да, но дело в том, что публикация новости определяется не столько значимостью разработки, сколько весомостью разработчика.

Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

32. "Проект Eclipse развивает новый язык программирования Xtend"  +/
Сообщение от anonymous vulgaris on 07-Ноя-11, 21:22 

>Да, но дело в том, что публикация новости определяется не столько значимостью разработки,

Ну так понятно что значимых пновых разработок сейчас нет - есть только типа жабы которые вроде жабы но не совсем жабы, да аналогичные жабоскрипты и плюсы, ну отдельные отморозки аналогичные лиспы изобретают.

>сколько весомостью разработчика.

Но где тут весомость то? Что гугл что эклипс постоянно изобретают кучу всякого, а ничего почти не используется реально то.

Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

9. "Проект Eclipse развивает новый язык программирования Xtend"  +/
Сообщение от Аноним (??) on 06-Ноя-11, 15:46 
По виду coffescript для java.
Что есть хорошо.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

13. "Проект Eclipse развивает новый язык программирования Xtend"  +/
Сообщение от Аноним (??) on 06-Ноя-11, 15:50 
По виду dart для java, что есть странно :)
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

19. "Проект Eclipse развивает новый язык программирования Xtend"  +/
Сообщение от Tav (ok) on 06-Ноя-11, 15:59 
> По виду dart для java, что есть странно :)

Уже есть: http://code.google.com/p/jdart/

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

14. "Проект Eclipse развивает новый язык программирования Xtend"  +/
Сообщение от Аноним (??) on 06-Ноя-11, 15:53 
Интересно, кто-нибудь на этом напишет "Hello world!" и выложите на github?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

16. "Проект Eclipse развивает новый язык программирования Xtend"  +/
Сообщение от VoDA (ok) on 06-Ноя-11, 15:54 
> Интересно, кто-нибудь на этом напишет "Hello world!" и выложите на github?

уже обсудили - посмотри на ЛОРе.

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру