Запитання з тегом «groovy»

Groovy - це мова програмування "наступного покоління" на основі Java, призначена для вдосконалення Java, додаючи популярні функції Smalltalk, Python та Ruby. Синтаксис Groovy - це набір Java, який дозволяє розробникам Java розпочинати кодування в Groovy, коли вони це вивчають. Groovy повністю об'єктно-орієнтований, динамічний і легко інтегрується з Java. З точки зору ринку, про успіх Groovy можна здогадуватися будь-ким. Основними конкурентами є Ruby, Scala та Closure.

3
Чим відрізняється майбутнє від обіцянки?
Чим відрізняється майбутнє від обіцянки? (В Акка та Гпарс.) Вони виглядають так само, як і блокують, і повертають значення майбутнього, коли викликається get, і обіцяє отримати результат майбутнього.
73 api  scala  groovy  akka 

5
Чи йде Гроуві? [зачинено]
Я впевнений, що це питання задавали багато разів. Однак мені подобається запитати це ще раз з наміром, яким є майбутнє цих мов. Мене вперше познайомили з Groovy і дуже сподобалось. Я відчув, що синтаксис простіший, і він набагато ближче до Яви, і я зміг швидко вивчити Грааль . Потім з’явилася …
30 java  scala  groovy  grails 

2
Коли використовувати def в Groovy?
Я вже трохи розвиваюся в Groovy зараз і мені цікаво, як часто мені слід використовувати динамічний кастинг def? Мій співробітник вважає, що ми повинні використовувати його завжди, оскільки це допомагає Гроуві якимось чином не розумію. В даний час, коли декларується метод повернення типів і аргументів, я люблю навмисно заявляти, які …

3
Коли написати явну заяву про повернення в Groovy?
На даний момент я працюю над проектом Groovy / Grails (який я зовсім новачок), і мені цікаво, чи не вдалося опустити returnключове слово у методах Groovy. Наскільки я знаю, ви повинні явно вставити ключове слово, тобто для охоронних пропозицій, тож чи варто використовувати його також і скрізь? На мою думку, …

4
Зробіть методи, які не залежать від полів екземпляра, статичними?
Нещодавно я розпочав програмування в Groovy для рамки тестування інтеграції, для проекту Java. Я використовую Intellij IDEA з плагіном Groovy, і я здивований, коли бачу попередження для всіх методів, які не є статичними і не залежать від будь-яких полів примірника. Однак у Java це не проблема (принаймні, з точки зору …

4
Чи називає groovy часткове застосування «каррінг»?
У Groovy існує концепція, яку він називає «каррінг». Ось приклад з їхньої вікі: def divide = { a, b -> a / b } def halver = divide.rcurry(2) assert halver(8) == 4 Я розумію, що відбувається тут, полягає в тому, що правий аргумент divideприв’язується до значення 2. Це здається формою …

1
Чи Groovy дотримується принципу листування Tennent?
Ось цікаве обговорення принципу листування Теннента та короткий опис Ніла Гафтера : Принцип диктує, що вираз або вислів, коли його завершують у закритій формі та негайно викликають, має мати те саме значення, що і раніше, ніж завернути у закриття. Будь-яка зміна семантики при загортанні коду в закриття, ймовірно, є недоліком …

1
Що означає «синтаксичний оцет»
Я читав « Groovy in Action», друге видання і в виносці знайшов наступний текст Java розливає синтаксисний оцет над такою конструкцією, щоб відмовити програмістів від його використання. Що тут означає цей термін syntax vinegar? Я ніколи раніше не чув про цей термін і шукав DuckDuckGo та Google, але не зміг …
12 java  syntax  groovy 

5
Підводні камені в рамках Граалу [закрито]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 5 років тому . Які основні проблеми / підводні камені з використанням рамки Grails? Зараз я вивчаю основи, …

1
Риси, спадкування та інтерфейси в Groovy, коли ними користуватися?
Я вивчаю бурхливо, і я щойно дізнався про нову функцію, додану в 2.3, що є додаванням ознак . Тепер мені здається, що риси дозволяють робити в основному все, що може зробити суперклас і інтерфейс. Чи додавання ознак до Groovy робить спадщину та інтерфейси застарілими? А якщо ні, то який найкращий …

4
Що особливого в каррі або частковому застосуванні?
Я щодня читав статті про функціональне програмування і намагався якомога більше застосувати деякі практики. Але я не розумію, що є унікальним у вигонці або частковому застосуванні. Візьмемо цей приклад Groovy як приклад: def mul = { a, b -> a * b } def tripler1 = mul.curry(3) def tripler2 = …

5
Чи є чіткий лідер серед мов, що базуються на JVM? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 6 років тому . Який зараз статус цих проектів і чи з'явився якийсь (або два) чіткий лідер? Щоб …
9 java  scala  jvm  groovy  jruby 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.