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
From 日报小组 @Jancd
社区学习交流平台订阅:
评论区
写评论还没有评论