Redian新闻
>
Chrome支持运行Kotlin、Java等GC编程语言

Chrome支持运行Kotlin、Java等GC编程语言

公众号新闻
谷歌 Chrome 开发者博客官宣:Chrome 已默认启用 WebAssembly 垃圾回收 (WasmGC) 功能 —— 能够将具有 GC 的编程语言编译为 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"
据介绍,WasmGC 是 WebAssembly 社区群组发布的一项提案。当前的 Wasm 最小可行化实现只能处理线性内存中的 number 类型数据,即整数和浮点数。随着引用类型 (reference types) 提案的发布,Wasm 还可以保留外部引用。
WasmGC 现在添加了结构体和数组堆类型,因此支持非线性内存分配。每个 WasmGC 对象都有固定的类型和结构,这使得虚拟机可以轻松生成有效的代码来访问其字段,而不会像 JavaScript 等动态语言那样存在去优化的风险。
因此,该提案通过结构和数组堆类型为 WebAssembly 增加了对高级托管语言的有效支持,使得针对 Wasm 的语言编译器能够与主机 VM 中的垃圾回收器集成。简单来说,通过 WasmGC,将编程语言移植到 Wasm 意味着编程语言的垃圾回收器不再需要成为移植的一部分,而是可以直接使用现有的垃圾回收器
相关链接:https://developer.chrome.com/blog/wasmgc/


往期推荐



贵阳银行到底有没有启用甲骨文数据库?
HR:简历中有参与开源贡献的内容,直接扔掉
等了7年,VS Code史上呼声最高的特性终于实现了



这里有最新开源资讯、软件更新、技术干货等内容

点这里 ↓↓↓ 记得 关注✔ 标星⭐ 哦

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
人事五则|Dior任命传讯总监,Guess联合创始人退休;Salomon、Interparfums、Jumeirah等管理层变动ChromeOS 就是 LinuxJVM 语言比较研究:Java、Kotlin 和 Scala 的利与弊克罗地亚杜布罗夫尼克(Dubrovnik),弄堂见闻China's Top Court Spotlights Domestic Violence ChildrenMojo 编程语言开放下载,声称比 Python 快 68000 倍JetBrains发布2023开发者报告!35岁危机存在吗?谁是最好的编程语言?Amazon、Apple HR被疯狂吐槽!Meta、TikTok赢了!吐血推荐!0门槛,低成本,在家就能让娃学真实的编程语言马斯克xAI首项成果发布;拜登等G7领导人不参加英国AI峰会;苹果计划每年投10亿美元发展AIGC丨AIGC大事日报Swift之父再创新编程语言,不会取代Python,该担心的是C++!2023年收入最高的10种编程语言HRoot:2023HRoot全球人力资源服务机构50强榜单与白皮书喜报|祝贺ZOOMiN同学John Locke获distinction、commendation!趣图:四种编程语言的学习曲线红色日记 决心务农 10.1-31谷歌将首次在印度制造Chromebook笔记本电脑,与惠普合作ChatGPT让ChatGPT吐槽宕机;OpenAI对竞争对手Anthropic的合并要约被拒丨AIGC日报为什么说 Rust 是编程语言界的原神 | 极客时间Chromebook提供10年软件自动更新,将为学校节省数百万元竞选 | Braintree市长Charles Kokoros竞选连任线下筹款见面会ChromeOS就是Linux联想公布新款 Flex 5 Chromebook:i5-1334U + 14 英寸翻转触控屏【解字】安全画了一年多的油画《打球去》终于完成啦!The lessons from Microsoft’s startling comeback | 商论双语2023 年 12 月桌面浏览器排行榜:Chrome 稳坐第一,Edge 强势回升,Safari 暴跌谷歌AI大模型Gemini亮相:擅长复杂学科推理,能懂编程语言 PK GPT-4男篮球员遭网暴,姚明:中国篮协支持运动员维护合法权益!微软在 Windows 11 上强推 exe 软件弹窗,只为让 Chrome 用户尝试 Bing ?!Pascal之父去世!图灵奖得主、编程语言泰斗Niklaus Wirth享年89岁Bobbi Brown、M.A.C、Jo Malone London,黄金周旅游的最佳美妆&香氛好物和心仪伴手礼首选Go 编程语言 - 你应该知道的一切花卉摄影,静听绽放CIIE Watch | Sustainability in Spotlight: from Product to Booth
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。