«groovy» 태그된 질문

Groovy는 Java를 향상시키면서 Smalltalk, Python 및 Ruby의 인기있는 기능을 추가하도록 설계된 Java 기반 "차세대"프로그래밍 언어입니다. Groovy 구문은 Java 개발자가 Groovy를 배우면서 코딩을 시작할 수있는 Java의 상위 집합입니다. Groovy는 완전히 객체 지향적이고 동적이며 Java와 원활하게 통합됩니다. 시장 측면에서 Groovy의 성공은 누구나 추측 할 수 있습니다. 주요 경쟁자는 Ruby, Scala 및 Closure입니다.


5
그루비가 떠나고 있습니까? [닫은]
이 질문이 여러 번 요청되었다고 확신합니다. 그러나 나는이 언어들의 미래가 무엇인지에 대한 질문으로 다시 묻고 싶습니다. 나는 Groovy를 처음 소개 했고 정말 좋아했습니다. 구문이 더 단순하고 Java에 훨씬 더 가깝다는 느낌이 들었고 Grails 를 빠르게 배울 수있었습니다 . 그런 다음 Scala 가 있었고 웹 프레임 작업은 Lift 입니다. 나는 여전히 …
30 java  scala  groovy  grails 

2
Groovy에서 def를 언제 사용해야합니까?
나는 Groovy에서 잠시 동안 개발 해 왔으며 동적 캐스팅을 얼마나 자주 사용 해야하는지 궁금합니다 def. 내 동료는 내가 이해하지 못하는 방식으로 Groovy에 도움을주기 때문에 항상 사용해야한다고 생각합니다. 현재 메소드 반환 유형과 인수를 선언 할 때 어떤 객체를 가져 와서 뱉어 낼 것인지 의도적으로 진술하고 싶습니다 (코드 가독성을 위해 Java 배경에서 …

3
Groovy에서 명시적인 return 문을 작성하는시기?
현재 Groovy / Grails 프로젝트를 진행 중이며 (Globov / Grails) 프로젝트 (내가 처음 인 사람) return는 Groovy 메소드 에서 키워드 를 생략하는 것이 좋은지 궁금합니다 . 내가 아는 한 키워드 즉 가드 절에 대한 키워드를 명시 적으로 삽입해야하므로 다른 곳에서도 사용해야합니까? 내 생각에 추가 return키워드는 가독성을 높입니다. 아니면 그냥 익숙해 …

4
인스턴스 필드에 의존하지 않는 메소드를 정적으로 만드십시오.
최근에 Java 프로젝트를 위해 통합 테스트 프레임 워크를 위해 Groovy에서 프로그래밍을 시작했습니다. Groovy 플러그인과 함께 Intellij IDEA를 사용하며 정적이 아니며 인스턴스 필드에 의존하지 않는 모든 메소드에 대한 경고로 놀랍습니다. 그러나 Java에서는 이것이 문제가 아닙니다 (적어도 IDE의 관점에서). 인스턴스 필드에 의존하지 않는 모든 메소드를 정적 함수로 변환해야합니까? 사실 인 경우, Groovy에만 …

4
그루비는 부분 애플리케이션을 '커링'이라고 부릅니까?
Groovy는 '카레'라는 개념을 가지고 있습니다. 다음은 Wiki의 예입니다. def divide = { a, b -> a / b } def halver = divide.rcurry(2) assert halver(8) == 4 여기서 무슨 일이 일어나고 있는지에 대한 나의 이해는 오른쪽 인수 divide가 가치 2에 묶여 있다는 것입니다. 이것은 부분 적용의 형태처럼 보입니다. 커링이라는 용어는 …

1
Groovy는 Tennent의 통신 원칙을 준수합니까?
다음은 Tennent 's Correspondence Principle에 대한 흥미로운 토론 과 Neal Gafter 의 간략한 설명입니다 . 원칙에 따르면 클로저에 싸인 후 즉시 호출 할 때 표현식이나 명령문은 클로저에 싸인 전에와 동일한 의미를 가져야합니다. 클로저에 코드를 래핑 할 때 의미의 변화는 언어의 결함 일 수 있습니다. 그루비 언어가이 원칙을 따르고 있습니까?

1
'구문 식초'의 의미
나는 Groovy in Action, Second Edition 을 읽고 각주에서 다음 텍스트를 발견했습니다. Java는 이러한 구문 위에“구문 식초”를 부어 프로그래머가이를 사용하지 못하게합니다. syntax vinegar여기서 용어 는 무엇을 의미합니까? 나는이 용어에 대해 들어 본 적이 없으며 DuckDuckGo와 Google에서 검색했지만 의미를 찾을 수 없었습니다. 그러나 여러 곳에서 사용되고 있습니다. 누군가가이 용어의 의미와 그것이 …
12 java  syntax  groovy 

5
Grails 프레임 워크의 함정
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . Grails 프레임 워크를 사용할 때의 가장 큰 문제는 무엇입니까? 나는 지금 프레임 워크를 배우고 있으며 정말로 좋아하지만 프레임 …

1
Groovy의 특성, 상속 및 인터페이스는 언제 사용합니까?
나는 그루비를 배우고 난 그냥의 추가 2.3에 추가 된 새로운 기능에 대해 배운 특색 . 나에게 그것은 Traits가 기본적으로 수퍼 클래스와 인터페이스가 할 수있는 모든 것을 할 수있는 것처럼 보입니다. Groovy에 Traits를 추가하면 상속 및 인터페이스가 더 이상 사용되지 않습니까? 그렇지 않다면 이러한 각 메커니즘을 사용하기에 가장 좋은 시간은 언제입니까?

4
카레 또는 부분 적용의 특별한 점은 무엇입니까?
매일 함수형 프로그래밍에 대한 기사를 읽고 가능한 한 많은 연습을 적용하려고했습니다. 그러나 나는 카레 또는 부분 적용의 독특한 점을 이해하지 못합니다. 이 Groovy 코드를 예로 들어 보겠습니다. def mul = { a, b -> a * b } def tripler1 = mul.curry(3) def tripler2 = { mul(3, it) } 나는 …

5
JVM 기반 언어 중에서 명확한 리더가 있습니까? [닫은]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 이 프로젝트의 현재 상태는 어떻습니까? 그리고 하나 (또는 ​​둘)가 명확한 리더로 나타 났습니까? 이 질문을하는 나의 동기를 보여주기 …
9 java  scala  jvm  groovy  jruby 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.