Cranelift的2022进展报告

电子说

1.2w人已加入

描述

Cranelift的2022进展报告

延续去年年终进展报告的传统,我们很高兴地报告,今年对 Cranelift 项目来说也是相当有成效的一年。Cranelift 是我们的优化编译器后端,为 Wasmtime(一个生产就绪的 WebAssembly 虚拟机)、Rustc_codegen_cranelift 的 Rust 编译器后端,以及其他一些应用提供了基础。

更多请看:https://bytecodealliance.org/articles/cranelift-progress-2022

Rust 1.66.0 版本发布

比较大的更新是枚举,具有整数表示的枚举现在可以使用显式判别器,即使它们有字段。

更多请看:https://blog.rust-lang.org/2022/12/15/Rust-1.66.0.html

用 Rust 重写 TypeScript

在过去的几个月里,Donny(GitHub id 是 kdy1)一直在走一条漫长而孤独的路。Donny 的作品 swc 是 Babel 的原生速度替代者,现在 Donny 的目光放在另一个目标上:用 Rust 重写 TypeScript。

stc(https://github.com/dudykr/stc)是他的尝试。它是 tsc 的直接替代品,支持 "所有类型和类型推理",包括所有复杂的泛型、条件类型和模板字面。

更多请看:https://www.totaltypescript.com/rewriting-typescript-in-rust

实现 Rust 的原生反射

今天,我发布了 deflect,Rust 的反射实现。 Deflect 可用于恢复 trait 对象的具体类型、检查异步生成器的内部状态、漂亮打印任意数据等等。

以下是 crate 的重要链接:

https://crates.io/crates/deflect https://docs.rs/deflect https://github.com/jswrenn/deflect

项目地址:https://github.com/jswrenn/deflect

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分