譯 Kotlin Native v0 2 發布啦

2021-09-23 23:54:11 字數 894 閱讀 4693

本文翻譯自官方部落格:

我們很高興地宣布kotlin / native v0.2 發布啦,這是 kotlin / native 技術預覽版的一次功能更新和 bug 修復。這次更新增加了對協程和跨模組內聯函式的支援,以及整體上的問題修復和優化。 這次更新包括了乙個演示如何使用 併發非阻塞io協同程式 的示例, 乙個 使用gtk的gui應用程式 ,以及乙個由julius kunze貢獻的tensorflow機器學習框架 客戶端。

下面的**演示了如何使用協程處理併發 socket io。各個使用者的請求將得到併發處理。

var connectionid =

0acceptclientsandrun

(listenfd)

: ".cstr

val connectionidbytes = connectionidstring.

getpointer

(this

)try

}catch

(e: ioexception)")

}}}

下面的這段**則演示了如何建立乙個帶有事件監聽的gtk按鈕:

val button =

gtk_button_new_with_label

("click me!")!!

g_signal_connect

(button,

"clicked"

,    staticcfunction

)

簡單地說,kotlin native v0.2 能夠支援我們編寫一些功能完善而精巧的程式了。

另外,kotlin native 編譯和執行時效能均有明顯改善,編譯生成的可執行程式體積也進一步得到了縮減。

完整更新內容請參考 更新日誌。

RabbitMQ 原文譯03 發布和訂閱

在之前的案例中我們建立了乙個工作佇列,這個工作佇列的實現思想就是乙個把每乙個任務平均分配給每乙個執行者,在這個篇文章我們會做一些不一樣的東西,把乙個訊息傳送給多個消費者,這種模式就被稱作 發布 訂閱 為了說明這個模式,我們將要建立乙個簡單的日誌系統,乙個負責發布訊息,另外乙個負責接收列印他們.在我們...

果果記賬本v0 2發布

一直想記賬,網上下了好幾個軟體,但我嫌太囉嗦了,我的要求很簡單,只記錄吃穿住行幾大類就行了,還有就是不記錄收入,這個心知肚明,嘿嘿!於是打算自己做個,順便學習air開發!經過前兩天的構思,昨天一天碼殺,做好了這個記賬本!這也是我第乙個air軟體,主要就是資料庫那裡要新學的!沒有太多美化,樣式基本上都...

mysql8發布日期 MySQL 8 0 0 發布

mysql 開發團隊於 12 日宣布 mysql 8.0.0 開發里程碑版本 dmr 發布!可能有人會驚奇 mysql 為何從 5.x 一下跳躍到了 8.0。事實上,mysql 5.x 系列已經延續了很多年,從被 oracle 收購之前就是 5.1,而收購之後一直維持在 5.x,比如 5.5,5.6...