본문 바로가기
Kotlin/Release Notes

[Kotlin Release Notes] Kotlin M1 is Out!

by 노력남자 2023. 8. 27.
반응형

2012년 4월 12일

 

오늘은 Kotlin의 첫 마일스톤 릴리스인 M1을 발표하게 되어 기쁩니다.
Kotlin의 홈페이지(kotlin.jetbrains.org)에서 이 언어에 대한 자세한 정보를 확인할 수 있습니다. 이 포스트에서는 마일스톤 릴리스와 관련된 몇 가지 주요 사항을 강조하겠습니다.

 

릴리즈 내용

 

Kotlin은 독립 실행형 컴파일러와 IntelliJ IDEA용 플러그인 형태로 제공됩니다.

 

  • IntelliJ IDEA 플러그인
  • 독립 실행형 컴파일러 (여기서 다운로드)


자세한 사항은 시작하기 가이드를 참조하세요.

 

표준 라이브러리


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 되세요!

 

원문

 

https://blog.jetbrains.com/kotlin/2012/04/kotlin-m1-is-out/

반응형

댓글