일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 롤
- 문태환기자
- 아이폰X
- 애플
- 업데이트
- 브레인박스
- Microsoft
- Bitcoin
- 이벤트
- 리그오브레전드
- 닌텐도 스위치
- Review
- 인텔
- AWS
- 리뷰
- 엔비디아
- 배틀그라운드
- LEAGUE OF LEGENDS
- 이원경기자
- 공개
- 삼성
- 마이크로소프트
- 출시
- 플레이웨어즈
- 오버워치
- 카카오게임즈
- 비트코인
- 구글
- Apple
- Today
- Total
IT & Life
[해외] Groovy 언어의 다음 요소 : 2018 로드맵 본문
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 저장소 에서 다운로드 할 수 있습니다.