관리 메뉴

IT & Life

[해외] Groovy 언어의 다음 요소 : 2018 로드맵 본문

IT 관련 정보

[해외] Groovy 언어의 다음 요소 : 2018 로드맵

미운앙마 2017. 12. 6. 00:00

https://www.infoworld.com/article/3239604/application-development/whats-next-for-the-groovy-language-the-2018-roadmap.html

 

 

Groovy 언어의 다음 요소 : 2018 로드맵
모듈성을 위해 JVM의 충성도가 향상되었습니다.

 


Java Virtual Machine의 베테랑 언어 인 Groovy는 Java 9 모듈성 및 Java 8 람다 기능을 지원하는 것과 같은 로드맵에 몇 가지 기능을 향상 시켰습니다. Groovy는 Java와 밀접하게 연결되어 있지만 컴파일 타임 변환 및 매크로를 작성하는 기능과 같은 추가 기능을 제공합니다.


Apache Software Foundation은 내년에 다음과 같은 Groovy 업그레이드를 계획하고 있습니다.

 

 

 - 버전 2.5, 2018 년 초 Java 7 이상 출시 예정

 - 버전 2.6 및 3.0은 모두 1 년 내에 출시 될 예정이며 현재 알파 릴리스에서 모두 제공됩니다. 버전 2.6은 Java 7 사용자를 대상으로하고

   버전 3.0은 Java 8 및 9 사용자를 대상으로합니다. 그들의 capabities는 유사 할 것이다.

 


계획된 Groovy 3.0 기능

 

Groovy 3.0이 출시되면 다음과 같은 추가 기능과 향상된 기능을 기대할 수 있습니다.

 

 

 - Groovy 3.0은 Java 8 람다 구문 및 메소드 참조를 지원합니다.


 - 사용자는 지원되지 않는 기능에 대한 경고를받지 않고 Java 9 JVM으로 Groovy를 실행할 수 있습니다 .


 - Groovy는 모듈로 작동하도록 설정되지 않은 전통적인 클래스 경로 대신 Java 9 모듈 경로를 사용하여 JVM에서 모듈로 호출 할 수 있습니다. 이 기능 - 에 대한 지원 수준은 아직 결정 중입니다.


 - Parrot이라고하는보다 유연한 파서는 구문과 언어의 추가 기능을 지원합니다.


 - Java 클래스 do / while 루프는 명령문 블록의 실행을 보장하기 위해 지원됩니다.


 - 매크로 기능은 컴파일 타임 변환을 빌드하기위한 옵션을 확장합니다.


 - 자바 스타일 배열 초기화가 추가되었습니다.


 - ID 비교와 같은 기능에 대한 새로운 연산자가 추가되었습니다.

 


Groovy 2.6은 Java 7 사용자와 비슷한 기능을 제공합니다.

 

 

계획된 Groovy 2.5 기능

 

Groovy 2.5가 출시되면 다음과 같은 추가 기능과 향상된 기능을 기대할 수 있습니다.

 

 

 - 생산성 향상을위한 추가 컴파일 타임 변환.


 - 컴파일 타임 변환을위한 옵션을 확장하는 매크로 기능.


 - 백 엔드 시스템과 통신해야하는 웹 응용 프로그램을 작성하기위한 JSON 파싱 개선.


 - 도구 및 라이브러리의 개선.

 


Groovy 다운로드 위치

 

Groovy의 다양한 버전을 프로젝트의 Bintray 저장소 에서 다운로드 할 수 있습니다.

Comments