自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Chrome 支持運(yùn)行 Kotlin、Java 等 GC 編程語(yǔ)言,你知道了嗎?

系統(tǒng) 瀏覽器
WasmGC ?是 WebAssembly 社區(qū)群組發(fā)布的一項(xiàng)提案。當(dāng)前的 Wasm 最小可行化實(shí)現(xiàn)只能處理線性內(nèi)存中的 number 類型數(shù)據(jù),即整數(shù)和浮點(diǎn)數(shù)。隨著引用類型 (reference types) 提案的發(fā)布,Wasm 還可以保留外部引用。

谷歌 Chrome 開(kāi)發(fā)者博客官宣:Chrome 已默認(rèn)啟用 WebAssembly 垃圾回收 (WasmGC) 功能 —— 能夠?qū)⒕哂?GC 的編程語(yǔ)言編譯為 WebAssembly (Wasm)。

下面是示例代碼

  • Kotlin Wasm
import kotlinx.browser.document
import kotlinx.dom.appendText
import org.w3c.dom.HTMLDivElement

fun main() {
    (document.getElementById("warning") as HTMLDivElement).style.display = "none"
    document.body?.appendText("Hello, ${greet()}!")
}

fun greet() = "world"

據(jù)介紹,WasmGC 是 WebAssembly 社區(qū)群組發(fā)布的一項(xiàng)提案。當(dāng)前的 Wasm 最小可行化實(shí)現(xiàn)只能處理線性內(nèi)存中的 number 類型數(shù)據(jù),即整數(shù)和浮點(diǎn)數(shù)。隨著引用類型 (reference types) 提案的發(fā)布,Wasm 還可以保留外部引用。

WasmGC 現(xiàn)在添加了結(jié)構(gòu)體和數(shù)組堆類型,因此支持非線性內(nèi)存分配。每個(gè) WasmGC 對(duì)象都有固定的類型和結(jié)構(gòu),這使得虛擬機(jī)可以輕松生成有效的代碼來(lái)訪問(wèn)其字段,而不會(huì)像 JavaScript 等動(dòng)態(tài)語(yǔ)言那樣存在去優(yōu)化的風(fēng)險(xiǎn)。

因此,該提案通過(guò)結(jié)構(gòu)和數(shù)組堆類型為 WebAssembly 增加了對(duì)高級(jí)托管語(yǔ)言的有效支持,使得針對(duì) Wasm 的語(yǔ)言編譯器能夠與主機(jī) VM 中的垃圾回收器集成。簡(jiǎn)單來(lái)說(shuō),通過(guò) WasmGC,將編程語(yǔ)言移植到 Wasm 意味著編程語(yǔ)言的垃圾回收器不再需要成為移植的一部分,而是可以直接使用現(xiàn)有的垃圾回收器。

責(zé)任編輯:武曉燕 來(lái)源: OSCHINA
相關(guān)推薦

2023-04-07 00:05:30

WebGPUAPIJavaScript

2025-01-15 00:00:00

存儲(chǔ)整數(shù)集Roaring

2022-10-31 10:03:03

2021-07-29 07:55:20

JavaScriptcatchthrow

2023-10-28 09:00:03

進(jìn)程系統(tǒng)服務(wù)

2022-11-28 14:27:17

插入意向鎖age

2016-09-27 19:53:25

IOS 10蘋果

2022-02-21 09:00:08

數(shù)字簽名驗(yàn)證

2022-04-01 08:48:45

JavaPythonRuby

2018-05-20 11:01:47

Siri語(yǔ)音助手手機(jī)

2024-10-30 08:31:36

Next.js高效性能

2023-05-26 14:07:00

數(shù)據(jù)庫(kù)分布式RAC

2023-05-26 07:55:06

分布式數(shù)據(jù)庫(kù)SQL

2015-08-03 09:54:51

網(wǎng)頁(yè)設(shè)計(jì)趨勢(shì)

2024-06-26 11:29:54

2022-08-16 07:32:03

RestfulSOAPRPC

2023-08-28 07:02:10

2024-04-18 10:23:35

裝飾器Python

2020-08-20 20:45:17

KotlinJava優(yōu)勢(shì)

2019-06-05 15:20:00

MongoDBNoSQL數(shù)據(jù)庫(kù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)