1. 程式人生 > >Kotlin/Native v0.6 is Here!

Kotlin/Native v0.6 is Here!

We are pleased to announce Kotlin/Native v0.6 (Valentine’s Day release) of our toolchain. This is a major update, including the following features:

  • Support for multiplatform projects in compiler and Gradle plugin
  • Transparent Objective-C/Kotlin container classes interoperability
  • Support first embedded target (STM32 board)
  • Kotlin 1.2.20, Gradle 4.5 and Java 9 supported
  • Smaller WebAssembly binaries (basic applications is around 160KiB now)
  • CLion plugin update for CLion 2018.1 (fixed the issue with macOS platform libraries indexer)

With v0.6 we brought Kotlin/Native multiplatform projects support, so same Gradle build could be used for different Kotlin backends, such as JVM, Native and JS. See

this repository for usage example.

Also, we finally provide an ability to create Kotlin/Native programs aimed for embedded targets, such as STM32-based microcontrollers (using Zephyr Project kernel). Note that support is still experimental so your mileage may vary, and there are some shortcomings around C interoperability, which will be fixed in upcoming releases.

One interesting feature of v0.6 is support for transparent collections interoperability in -produce framework operational mode. It means, one could transparently use Kotlin’s List, MutableList, Set, MutableSet, Map and MutableMap as Objective-C/Swift collections, such as NSList, NSMutableList, NSSet, NSMutableSet, NSDictionary and NSMutableDictionary respectively, when compiling Kotlin code to the framework.

An important goal of this release was to improve usability and stability of the compiler, so we fixed a number of known bugs and Kotlin/JVM incompatibilities.

And finally, a plugin for CLion 2018.1 with support for Kotlin/Native v0.6 is available. Due to certain technical reasons, it’s not possible to automatically update to the new version this time, so you need to manually install it from here.

Enjoy this release, and may love be with you!

Binaries can be downloaded from the following links: macOS, Linux, Windows

GitHub release page is here.

相關推薦

Kotlin/Native v0.6 is Here!

We are pleased to announce Kotlin/Native v0.6 (Valentine’s Day release) of our toolchain. This is a major update, including the following feat

Kotlin/Native v0.8 released

We’re happy to announce the release of Kotlin/Native v0.8! The focus of this release is on: safer concurrent programming extending the stdlib

Kotlin 1.3 RC is Here: Migrate Your Coroutines!

We’re proud to introduce Kotlin 1.3-RC, the latest preview and release candidate for 1.3.0. This release mostly contains critical bug-fixes re

libXtst.so.6 is needed by teamviewer-12.0.76279-0.i686

-- nload tro com out fix oot libc div [[email protected]/* */ Downloads]# rpm -ivh teamviewer_12.0.76279.i686.rpm error: Failed d

002-主流區塊鏈技術特點及Fabric V0.6版本特點

集中 擴展 http per 推出 全部 -1 維護 進行 一、主流區塊鏈技術特點    二、Hyperledger的fabric V0.6總體架構:    對應的0.6版本的運行時架構:    0.6版本的架構特點是:  結構簡單: 應用-成員管理-Peer的

MinDoc v0.6 發布,輕量級文檔在線管理系統

目標 項目 部門 功能 china 刪除 升級 eas 詳細介紹 更新日誌 新增 標簽功能,可以根據標簽組織項目 新增 用戶刪除功能,刪除後的用戶項目以及其他數據會自動轉移到超級管理員賬戶上 新增 項目描述支持Markdown語法 優

(容斥)Codeforces Round #428 (Div. 2) D. Winter is here

who walk ++ 關系 queue 只需要 long iostream scanf D. Winter is here time limit per test 3 seconds memory limit per test 256 megabytes inpu

Codeforces 839D Winter is here - 暴力 - 容斥原理

second you cti span http enter fine creat 大小為n Winter is here at the North and the White Walkers are close. John Snow has an army consist

Codeforces Round #428 (Div. 2) D. Winter is here[數論II][容斥原理]

note efi force its eps page http ref esp 傳送門:http://codeforces.com/contest/839/problem/D Examples input 33 3 1 output 12 inp

[cf839d]Winter is here容斥原理

win typedef ans frame spa 直接 review style cout 題意:給定一個數列ai,若子序列長度為k,最大公約數為gcd,定義子序列的權值為k⋅gcd⋅[gcd>1]。求所有子序列的權值和。 答案對10^9+7取模

codeforce 839d.winter is here

spa div amp 否則 scanf main oid stdio.h long long 題意:如果一個子序列的GCD為1,那麽這個子序列的價值為0,否則子序列價值為子序列長度*子序列GCD 給出n個數,求這n個數所有子序列的價值和 題解:首先得想到去處理量比較少的數

Your Ride Is Here

Language calc who character letter ring detail als form It is a well-known fact that behind every good comet is a UFO. These UFOs often c

開源API測試工具 Hitchhiker v0.6更新 - 改進壓力測試

高級 header 參數 分鐘 goroutine log parse 變量 otto Hitchhiker 是一款開源的支持多人協作的 Restful Api 測試工具,支持Schedule, 數據對比,壓力測試,支持上傳腳本定制請求,可以輕松部署到本地,和你的team成

adidas Crazy BYW X Performance Review is here

lock mod wid mean gather mat feature round strac You all asked and we delivered: the performance review on the $200 adidas Crazy BYW X is

【字符串】Your Ride Is Here

lower ret icu rip none com groups collect ces 題目描述 It is a well-known fact that behind every good comet is a UFO. These UFOs often come t

從0到1簡易區塊鏈開發手冊V0.6-實現打印區塊

操作 error 8 8 size ima 鎖定 圖片 src 。。 八. 打印區塊 以上的轉賬交易中,我們共計創建了四個區塊,其中一個區塊為創世區塊,另外三個區塊都是對我們的交易進行打包後產生的新區塊,本文將介紹如何將區塊信息打印出來。 1.命令行代碼 func (cli

IDEA執行kotlin native

今天試了下kotlin native,好久沒玩過這個玩意兒了。 然後建了一個kotlin native的工程 發現IDEA一直在說是多平臺專案 Kotlin Multiplatform Projects are an experimental feature. 執行kotlin na

JetBrains開發者日見聞(一)之Kotlin/Native 嚐鮮篇

簡述: 今天我們來講點Kotlin中比較時髦的東西,有的人可能會說:“不像你之前的風格啊,之前的文章不是一直在死扣語法以及語法糖背後祕密。當你還在死扣泛型語法的時候,別人的文章早就說了Kotlin/Native和Kotlin1.3的新特性”。瞬間感覺自己out了,今天我們就說說這些時髦的東西,也許你能看到一些

NPM 報錯--fs: re-evaluating native module sources is not supported. If you are using the graceful-fs module

fs: re-evaluating native module sources is not supported. If you are using the graceful-fs module      解決:升級npm npm info graceful-fs

USACO--Your Ride Is Here

                                         Your Ride Is Here It is a well-known fact that behind every good comet is a UFO. These UFOs ofte