![]() |
|
![]() ![]() ![]() |
|
Andrey1 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 621 Регистрация: 27.2.2004 Где: Moscow Репутация: нет Всего: 5 |
Да, javа как языку, не хватает продвинутых data-manipulation средств.
Да и много кодить нужно чтобы сделать логически простые вещи... Явно нужен дополнительный язык, который на 100% стыкуется с java-платформой и позволяет экономить драгоценное время и драгоценные нервы программистов ![]() Groovy спасет мир? ![]() -------------------- Созерцание и мудрость - едины. Соцерцание - это основа мудрости, а мудрость - это функция (т.е. умение использовать) созерцания. из сутры помоста шестого патриарха Хуэйнена |
|||
|
||||
Mayk |
|
|||
![]() ^аВаТаР^ сообщение>> ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2616 Регистрация: 22.5.2005 Где: за границей разум а Репутация: нет Всего: 134 |
В новые версии jvm обещают добавить инструкцию invokedynamic дабы динамическим языкым легко жилось. Вот когда это будет - станет совсем весело.
Это сообщение отредактировал(а) Mayk - 19.12.2008, 13:29 -------------------- Здесь был кролик. Но его убили. Человеки < кроликов, йа считаю. |
|||
|
||||
SoulKeeper |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 375 Регистрация: 14.1.2007 Где: Ukraine, Lviv. Репутация: нет Всего: 15 |
Динамический язык динамическому языку рознь...
Если groovy вполне удобно интегрируется и отлично работает, то, к примеру, scala - это тихий ужас. Чего только названия методов стоят (Пробовал сделать динамическую подгрузку scala-классов из рабочей программы). По поводу груви - вещь вполне приличная, даже можно сказать хорошая... Но синтаксического сахара хотелось бы по больше ![]() |
|||
|
||||
Andrey1 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 621 Регистрация: 27.2.2004 Где: Moscow Репутация: нет Всего: 5 |
А что насчет возможностей groovy для работы с XML? Можно ли использовать groovy вместо XQuery?
1) есть ли возможность создавать новые элементы из последовательности имеющихся? 2) есть ли типы данных, аналогичные тем, которые есть в XQuery? -------------------- Созерцание и мудрость - едины. Соцерцание - это основа мудрости, а мудрость - это функция (т.е. умение использовать) созерцания. из сутры помоста шестого патриарха Хуэйнена |
|||
|
||||
fixxer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 672 Регистрация: 14.9.2006 Где: Саратов, Россия Репутация: нет Всего: 27 |
Scala? -------------------- ![]() |
|||
|
||||
Andrey1 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 621 Регистрация: 27.2.2004 Где: Moscow Репутация: нет Всего: 5 |
fixxer, groovy щас интересует еще и всвязи с тем, что его NetBeans поддерживает
![]() -------------------- Созерцание и мудрость - едины. Соцерцание - это основа мудрости, а мудрость - это функция (т.е. умение использовать) созерцания. из сутры помоста шестого патриарха Хуэйнена |
|||
|
||||
SoulKeeper |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 375 Регистрация: 14.1.2007 Где: Ukraine, Lviv. Репутация: нет Всего: 15 |
и IntelliJ IDEA
![]() |
|||
|
||||
fixxer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 672 Регистрация: 14.9.2006 Где: Саратов, Россия Репутация: нет Всего: 27 |
http://wiki.netbeans.org/Scala -------------------- ![]() |
|||
|
||||
v2v |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1620 Регистрация: 20.9.2006 Где: Киев Репутация: нет Всего: 56 |
На украинском сайте по поиску работы нашлась аж одна вакансия с ключевым словом Groovy , правда и та QA , а не developer.
да и зарубежом он особой популярностью не пользуется. |
|||
|
||||
lemonade |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 7.12.2006 Где: Беларусь, Минск Репутация: нет Всего: 2 |
v2v
Пользуется, еще как. Заказчики вцепляются в groovy+grails т.к. там все просто и даже им местами понятно. В Минске процентов 10% контор используют груви для разработки. Эта ифра такая ТОЛЬКО потому, что все многочисленные проекты которые на саппорт ясен пень не на груви. А реди новых поектов = о много на groovy+grails (по крайней мере под веб) Так же судя по вакансия на работу много грду вместо groovy+grails используют jruby+rails. Думаю тк JRuby раз в N быстрее. Andrey1 Насчет работы с XML =удобно. Удобно с dom4j работать (ну тока в том плане, что не надо писать set/get) Кроме того XML структуры удобно благодаря Groovy builder concept (http://groovy.codehaus.org/Builders). Проблема в самом языке: из-за автогетеров автосеттеров большие проблемы с модификаторами доступа (подробнее я читала Greasing the Wheels of Java(http://www.amazon.com/Groovy-Recipes-Greasing-Pragmatic-Programmers/dp/0978739299)). В результате из груви класса можешь доступаться к private из сторонней Java библиотеки. Насчет отказа от XQuery: если у тебя много-много памяти и хорошее терпение = отлично. Времени на разработку мало, на запуск долго + вечная угроза PermGen Space Out of Memory. Плюсов и удобств в самом языке много (в плане синтаксиса). Динамическая типизация удобно. Приятные мелочи типа object?.field которые на ают кинуться NPE в случае null object. Но, поработав полгоджа на этом начинаешь люто ненавидеть это. |
|||
|
||||
DissDoc |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 463 Регистрация: 13.7.2006 Репутация: нет Всего: нет |
Не знаю плюсы или минусы. Мне в целом груви пока незнаком. Не понятно понятие "замыкания". И так и сяк пробовал...
А так по возможно стараюсь Groovy встраивать в проекты. Пока с попеременным успехом... Эх, раздел бы был свой. У меня столько вопросов скопилось! |
|||
|
||||
polosatij |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1143 Регистрация: 22.2.2004 Где: Stuttgart<-> ;Karlsruhe, Germany Репутация: нет Всего: 8 |
а что именно раздражает-то? ![]() |
|||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Groovy & Grails | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |