SWC是一个用Rust编写的超快TypeScript / JavaScript编译器,适用于下一代快速开发工具。 它被 Next

SWC是一个用Rust编写的超快TypeScript/JavaScript编译器,适用于下一代快速开发工具。它被Next.js、Parcel和Deno等工具以及Vercel、ByteDance、腾讯、Shopify等公司使用。SWC可用于编译和捆绑。对于编译,它使用现代JavaScript功能获取JavaScript/TypeScript文件,并输出所有主流浏览器都支持的有效代码。据称,SWC在单线程上比Babel快20倍,在四核上快70倍。

相关推荐

封面图片

Paradigm 发布 REVM 编译器 Revmc

Paradigm发布REVM编译器Revmc6月21日消息,Paradigm发布REVM编译器Revmc,Paradigm将开源Revmc,这是一个用于将EVM字节码降低为本机代码的编译器,在各种实际EVM基准测试中展示了从1.85倍到19倍的改进,还在Reth中集成了Revmc并成功同步了链。接下来,将在OPReth中集成Revmc以供L2使用,其改进将在计算繁重的工作负载中发挥作用。

封面图片

Cheep C++ 到 Webassembly 编译器现已开源。

CheepC++到Webassembly编译器现已开源。Cheerp是一个用于Web应用程序的C/C++编译器,可让你将几乎所有C/C++代码编译为WebAssembly和JavaScript。其最新的3.0版本已经开源。​​​Cheerp是一个用于Web应用程序的C/C++编译器,可让您将几乎所有C/C++代码编译为WebAssembly和JavaScript。其最新的3.0版本已经开源。Cheerp主要用于将现有的C/C++库和应用程序移植到HTML5,但也可用于从头开始编写高性能Web应用程序和WebAssembly组件。使用Cheerp,C/C++代码被编译成JavaScript/WebAssembly,并通过公开正确的JavaScript接口进行优化,可以轻松集成到Web应用程序中。Cheerp是Webassembly编译工具系列的一部分,与CheerpJ、CheerpXforFlash和WebVM并列。可用于以下场景:1.将遗留Java应用程序和JavaApplets转换为HTML5,只需很少的努力或无需任何努力,以延长它们的生命,直到弃用,或直到开发出替代的本机HTML应用程序。2.将现有的Java客户端迁移到基于浏览器的Web应用程序,通常通过使用CheerpJ将业务逻辑从Java转换为WebAssembly/JavaScript,并用原生HTML重写UI。3.使用(转换后的)Java库作为本机Web应用程序的一部分。在幕后,CheerpJ需要WebAssembly中的完整JavaSE运行时和存在于浏览器中的JavaScript,以及支持从Java访问和操作DOM的JavaScript/DOM互操作性API。相比之下,C++的Cheerp不需要这样的运行时,而是直接使用LLVM字节码格式作为目标文件和库的中间表示。它的特性如下:解析代码,发出最终的警告和错误,然后生成对输入程序进行编码的等效IR(=内部表示)。IR通过一系列转换优化为更紧凑和更高性能的IR。优化后的IR最终由代码生成为JavaScript和WebAssembly函数和变量的组合。或者简单地说:C++代码库->Cheerp(使用LLVM的优化)->JS+Wasm一旦生成了.js和.wasm文件,接下来就是为这两个静态文件提供服务,将它们嵌入到相关的HTML页面中,在库的API之上构建功能,并测试是否一切正常。主文件到被调用的仍然是一个.js文件,但是一个.wasm文件也被加载并从.js文件运行。虽然CheerpJ不是开源产品,但Cheerp现在是。在这一点上,重要的是要注意,从languageX到WebAssembly的工具现在可以证明更有用,因为WebAssembly最近摆脱了浏览器的限制,现在可以用于运行微服务和无服务函数,甚至可以运行Wasm二进制文件在命令行上,这样甚至可以开发跨平台的CLI应用程序。

封面图片

一个VS Code扩展,用于在V8(如NodeJS、Edge、Chrome等)中运行的JavaScript和TypeScript

一个VSCode扩展,用于在V8(如NodeJS、Edge、Chrome等)中运行的JavaScript和TypeScript代码中可视化反优化情况,可以帮助用户深入了解V8优化编译器的内部工作原理,并分析代码以查找可能导致性能退化的原因。DeoptExplorer提供的信息可以分为几类:CPU配置文件—提供树视图以查看CPU分析信息。内联缓存演变——检查内联缓存在执行期间如何演变。反优化-查看函数中发生的反优化类型。函数状态——查看函数是被解释还是被编译。Maps——查看V8遇到的每个对象的类型。#扩展

封面图片

苹果开源了最新文档工具 Swift-DocC。Swift- docc是一个针对Swift框架和包的文档编译器,旨在使编写和发布优

苹果开源了最新文档工具。Swift-docc是一个针对Swift框架和包的文档编译器,旨在使编写和发布优秀的开发人员文档变得容易。想要了解使用Swift-DocC的例子,请查看developer.apple.com。苹果的很多开发者文档,从参考文档到教程,都是使用Swift-DocC构建的。Swift-DocC正在积极开发中。有关Swift-DocC项目的更多信息,请参阅这里的介绍性博客文章。Swift-DocC项目的最新文档可以在Swift.org上找到。

🔍 发送关键词来寻找群组、频道或视频。

启动SOSO机器人