2012년 4월 12일
오늘은 Kotlin의 첫 마일스톤 릴리스인 M1을 발표하게 되어 기쁩니다.
Kotlin의 홈페이지(kotlin.jetbrains.org)에서 이 언어에 대한 자세한 정보를 확인할 수 있습니다. 이 포스트에서는 마일스톤 릴리스와 관련된 몇 가지 주요 사항을 강조하겠습니다.
릴리즈 내용
Kotlin은 독립 실행형 컴파일러와 IntelliJ IDEA용 플러그인 형태로 제공됩니다.
- IntelliJ IDEA 플러그인
- Kotlin이 공식 플러그인 저장소로 졸업했습니다!
- 독립 실행형 컴파일러 (여기서 다운로드)
자세한 사항은 시작하기 가이드를 참조하세요.
표준 라이브러리
Kotlin의 표준 라이브러리는 기존 Java API에 대한 향상을 포함하여 많은 유용한 함수를 제공합니다. 예를 들어, 컬렉션에서 map()/filter()/등을 사용하여 대량 데이터 처리가 가능합니다:
val minors = users.filter { it.age < 21 }
또는 java.io.File에서 텍스트를 간단히 읽을 수 있습니다:
val text = file.readText("UTF-8")
java.util.concurrent도 더 좋아집니다:
myReentrantLock.read {
// read your data
}
표준 라이브러리 API 문서는 여기서 확인할 수 있습니다.
빌드 도구
Kotlin의 Maven 통합을 크게 개선했습니다.
먼저, Kotlin의 maven 아티팩트는 이제 repository.jetbrains.com에 게시됩니다.
Kotlin 프로젝트와 Java/Kotlin 혼합 코드 빌딩에 대한 지침은 여기에서 찾을 수 있습니다.
당연히 Kotlin은 Ant와 Griffon과도 사용할 수 있습니다.
새로운 점
여기에서 하나의 개선 사항을 지적하고 싶습니다: IDEA 플러그인은 이제 설정 대화 상자에서 조정할 수 있는 매우 풍부한 의미론적 하이라이팅을 수행합니다.
변경 사항의 전체 목록은 github의 커밋 내역과 YouTrack의 종료된 이슈를 참조하세요.
이전 포스트에서는 다음과 같은 기능에 대한 일부 자세한 내용을 제공합니다:
- JDK API 향상
- 확장 함수에 대한 코드 완성
- KDoc — Kotlin용 API 문서 생성기
- GitHub 지원
- 주석
- 다중 라인 문자열 템플릿
- 간단한 열거형
- 로컬 함수
- "null이 아님" 연산자 (!!)
- 바이트 코드 뷰어
많은 감사
멋진 프로젝트를 진행하는 것은 많은 즐거움이 있지만, 훌륭한 사람들과 함께 일하는 것은 더 좋습니다. 저는 JetBrains 팀, 팀에는 없지만 여전히 우리를 도와주는 JetBrains 사람들, 그리고 Kotlin을 더 빠르게 만드는 외부 기여자들에게 감사하다고 말하고 싶습니다. 특히:
- James Strachan: 표준 라이브러리와 KDoc
- Hiram Chirino, Franck Rasolo, Mark Petrovic, Taro Nagasawa: 표준 라이브러리 개선
- Sergey Lukjanov, Stephen Milligan, Oleg Kunov: IDE 개선
- Danno Ferrin: JVM 백엔드 버그 수정
즐거운 Kotlin 되세요!
원문
'Kotlin > Release Notes' 카테고리의 다른 글
[Kotlin Release Notes] Kotlin M2 is Out! (0) | 2023.08.27 |
---|---|
[Kotlin Release Notes] Kotlin M2 Candidate (0) | 2023.08.27 |
[Kotlin Release Notes] Kotlin M1 Candidate (0) | 2023.08.27 |
[Kotlin Release Notes] Kotlin Goes Open Source! (0) | 2023.08.27 |
[Kotlin Release Notes] Hello Word (0) | 2023.08.27 |
댓글