Lin Clark 的文章
-
宣布字节码联盟:为 WebAssembly 打造一个默认安全、可组合的未来
Lin Clark 介绍了字节码联盟,并使用代码卡通插图分享了他们对 WebAssembly 生态系统的愿景,该生态系统默认安全,修复了当今软件基础中的漏洞。基于新兴 WebAssembly 社区的进步,联盟的创始成员 - Mozilla、Fastly、英特尔和红帽 - 相信我们可以实现这一愿景。我们也邀请其他人加入合作。
-
WebAssembly 接口类型:与所有事物互操作!
人们对在浏览器之外运行 WebAssembly 感到兴奋。人们也对从 Python、Ruby 和 Rust 等语言运行 WebAssembly 感到兴奋。Lin Clark 的代码卡通回来了,展示了对 WebAssembly 接口类型的深入了解,以及使 WASM 能够与所有事物互操作的拟议规范!
-
标准化 WASI:一个在 Web 之外运行 WebAssembly 的系统接口
WebAssembly 是一种针对概念机器的汇编语言,而不是物理机器。这就是为什么它可以在各种不同的机器架构上运行的原因。WebAssembly 需要一个针对概念操作系统的系统接口,而不是任何单个操作系统。这样,它可以在所有不同的操作系统上运行。WASI 是 WebAssembly 平台的系统接口,它将成为 WebAssembly 的真正伙伴,并维护可移植性和安全性的关键原则。
-
Rust 2018 来了……但它是什么?
从今天开始,Rust 2018 版将发布第一个版本。在这个版本中,我们专注于让 Rust 开发人员尽可能地高效。大多数语言更改与现有 Rust 代码完全兼容。因为它们不会破坏任何代码,所以它们也适用于任何 Rust 代码……即使该代码不使用 Rust 2018。这是因为语言的演变方式。Lin Clark 对此进行了说明和解释。
-
WebAssembly 的 MVP 后未来:一个卡通技能树
人们有一个误解 - 他们认为 2017 年在浏览器中登陆的 WebAssembly 是最终版本。实际上,我们还有许多用例需要解锁,从重量级桌面应用程序到小型模块,到 JS 框架,到浏览器之外的所有事物……Node.js、无服务器、区块链、可移植 CLI 工具,以及物联网。我们今天拥有的 WebAssembly 并非故事的终结 - 这仅仅是开始。
-
JavaScript 和 WebAssembly 之间的调用终于快了 🎉
在 Mozilla,我们希望 WebAssembly 尽可能快。这从它的设计开始,它提供了极高的吞吐量。然后我们通过流式基线编译器提高了加载时间。这样,我们的代码编译速度比网络传输速度更快。现在,在最新版本的 Firefox Beta 中,JS 和 WebAssembly 之间的调用速度比许多 JS 到 JS 函数调用还要快。以下是如何使它们变快 - 在代码卡通中进行了说明。
-
宝宝的第一個 Rust+WebAssembly 模組:向 JSConf EU 打招呼!
JSConf EU 一直在酝酿着一个秘密项目,这个周末将正式揭晓:The Arch 是一款比生命还大的体验,它使用 30,000 个彩色 LED 来创建一个用于灯光动画的画布。您可以掌控这个空间。使用模块,您可以创建一个灯光动画。但即使这是 JSConf,这些动画也不仅仅由 JavaScript 模块驱动。事实上,我们希望您尝试一些新东西……Rust + WebAssembly。
-
DNS over HTTPS 的卡通简介
在 Mozilla,我们密切关注对用户隐私和安全的威胁。这就是为什么我们在 Firefox 中添加了跟踪保护,并创建了 Facebook 容器扩展。在今天的卡通简介中,Lin Clark 描述了我们正在倡导的两个新的举措,以消除自 35 年前创建以来一直存在于域名系统中的数据泄漏:DNS over HTTPS,一个新的 IETF 标准,以及 Trusted Recursive Resolver,一种新的安全方式来解析 DNS,我们已经与 Cloudflare 合作提供。
-
ES 模块:卡通深入研究
ES 模块为 JavaScript 带来了一个官方的、标准化的模块系统。随着 5 月份 Firefox 60 的发布,所有主要的浏览器都将支持 ES 模块,目前正在进行的工作是在 Node.js 中添加 ES 模块支持,以及为 WebAssembly 集成 ES 模块。Lin Clark 的深入研究说明了 ES 模块的工作原理,它们解决了什么问题,以及它们与其他模块系统中的模块有何不同。
-
让 WebAssembly 更好地为 Rust 和所有语言服务
为了成为一种有用的 Web 语言,Rust 需要与 JavaScript 生态系统良好协作。我们有一些工作要做才能达到这个目标,幸运的是,这些工作也将帮助其他语言。Lin Clark 的代码卡通探讨了我们需要解决的一些 WebAssembly 易用性挑战。想帮忙吗?