• 微头条

    让本地生活更美好

打开APP

Bun 1.1.28版新增JavaScript编译和运行C语言的实验性支持

2024-09-22 外星人S博士
Bun 1.1.28版新增JavaScript编译和运行C语言的实验性支持

Source: Slashdot

JavaScript运行时Bun,现在在1.1.28版本中增加了对从JavaScript编译和运行原生C语言的实验性支持。Bun的创建者Jarred Sumner表示,C语言及其ABI是系统编程的过去、现在和未来。

该功能使得JavaScript项目可以在没有单独构建步骤的情况下运行C代码,为绑定C库到JavaScript提供了低样板代码的方式。

虽然目前也可以通过编译到WebAssembly等方式实现,但存在性能问题。

更新后的Bun则通过添加对N-API的支持,使返回JavaScript字符串、对象等非原始值变得更加容易。

在技术的快速发展中,程序员们如何平衡性能与复杂性,才是更值得思考的问题。

特别声明:本文及配图均为用户上传或者转载,本文仅代表作者个人观点和立场,不代表平台观点。其原创性以及文中陈述文字和内容未经本站证实, 对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本平台不作任何保证或承诺,请读者仅作参考, 并请自行核实相关内容。如发现稿件侵权,或作者不愿在本平台发布文章,请版权拥有者通知本平台处理。
Copyright Disclaimer: The copyright of contents (including texts, images, videos and audios) posted above belong to the User who shared or the third-party website which the User shared from. If you found your copyright have been infringed, please send a DMCA takedown notice to info@microheadline.com
来源:https://developers.slashdot.org/story/24/09/22/011240/compile-and-run-c-in-javascript-promises-bun?utm_source=rss1.0mainlinkanon&utm_medium=feed https://news.ycombinator.com/item%3Fid%3D41581877 https://www.reddit.com/r/node/comments/16e19xi/why_bun_is_so_much_faster_then_node/
更多阅读