본문 바로가기
Kotlin/Release Notes

[Kotlin Release Notes] Kotlin/Native v0.6 is Here!

by 노력남자 2023. 9. 5.
반응형

2018년 2월 14일

 

우리는 Kotlin/Native v0.6 (발렌타인 데이 릴리스)를 자랑스럽게 발표합니다. 이 툴체인의 주요 업데이트로 다음과 같은 기능을 포함합니다:

  • 컴파일러와 Gradle 플러그인에서 멀티플랫폼 프로젝트 지원 추가
  • 투명한 Objective-C/Kotlin 컨테이너 클래스 상호운용성
  • 첫 번째 임베디드 타겟 (STM32 보드) 지원
  • Kotlin 1.2.20, Gradle 4.5 및 Java 9 지원
  • 더 작은 WebAssembly 바이너리 (기본 애플리케이션 크기는 약 160KiB)
  • CLion 2018.1용 CLion 플러그인 업데이트 (macOS 플랫폼 라이브러리 인덱서 문제 수정)

 

v0.6 버전에서는 Kotlin/Native 멀티플랫폼 프로젝트 지원을 가져왔습니다. 동일한 Gradle 빌드를 다른 Kotlin 백엔드 (JVM, Native, JS 등)에 사용할 수 있게 되었습니다. 사용 예제는 이 저장소에서 확인할 수 있습니다.

또한, 우리는 마침내 STM32 기반 마이크로컨트롤러 (Zephyr Project 커널 사용)와 같은 임베디드 타겟을 위한 Kotlin/Native 프로그램을 생성할 수 있는 능력을 제공합니다. 지원은 여전히 실험적이므로 결과는 다를 수 있으며, C 상호운용성 주변에 일부 결함이 있습니다. 이는 향후 릴리스에서 수정될 것입니다.

v0.6의 흥미로운 기능 중 하나는 -produce framework 운영 모드에서 투명한 컬렉션 상호운용성을 지원하는 것입니다. 이는 Kotlin의 List, MutableList, Set, MutableSet, Map 및 MutableMap을 Objective-C/Swift 컬렉션인 NSList, NSMutableList, NSSet, NSMutableSet, NSDictionary 및 NSMutableDictionary과 같이 사용할 수 있음을 의미합니다. Kotlin 코드를 프레임워크로 컴파일할 때의 기능입니다.

이 릴리스의 중요한 목표 중 하나는 컴파일러의 사용성과 안정성을 향상시키는 것이었으며, 이미 알려진 버그와 Kotlin/JVM 비호환성을 수정했습니다.

마지막으로, Kotlin/Native v0.6을 지원하는 CLion 2018.1 플러그인이 사용 가능합니다. 특정 기술적인 이유로 이번에는 새 버전으로 자동 업데이트할 수 없습니다. 따라서 수동으로 설치해야 합니다. 설치 링크는 여기에서 찾을 수 있습니다.

이 릴리스를 즐겨보시고, 사랑이 함께하길 바랍니다!

바이너리는 다음 링크에서 다운로드할 수 있습니다: macOS, Linux, Windows

GitHub 릴리스 페이지는 여기에서 확인하실 수 있습니다.

 

원문

 

https://blog.jetbrains.com/kotlin/2018/02/kotlinnative-v0-6-is-here/

반응형

댓글