1 分•作者: maxloh•2 个月前
返回首页
最新
2 分•作者: modinfo•2 个月前
1 分•作者: Eaglo•2 个月前
这真是一个艰难的星期。感谢上帝,终于到星期五了。朋友们,保重。
1 分•作者: techteach00•2 个月前
内容真多。UI 设计很棒(个人认为,和今天政府发布的相比)。我觉得这个网站现在已经失效了,但它已经被大量存档了。我第一次接触这个网站大概是在 2000 年代后期。
1 分•作者: heliskyr2•2 个月前
1 分•作者: amcclure•2 个月前
1 分•作者: thaunatos•2 个月前
4 分•作者: libroot•2 个月前
2 分•作者: kencausey•2 个月前
1 分•作者: Shrpp•2 个月前
2 分•作者: untrust•2 个月前
11 分•作者: esaym•2 个月前
1 分•作者: paulpauper•2 个月前
1 分•作者: ericsd2024•2 个月前
1 分•作者: axtro•2 个月前
1 分•作者: madprops•2 个月前
2 分•作者: heyjude87•2 个月前
1 分•作者: _alternator_•2 个月前
3 分•作者: paulpauper•2 个月前
2 分•作者: theMackabu•2 个月前
嘿,HN!我一直在开发 Ant 一段时间了,现在想分享一下。<p>Ant 是什么?它是我的 JavaScript 运行时,经过长时间的努力从头开始构建。我付出了很多努力来保持二进制文件的小巧,目前大约 9MB(使用 -Os 优化后为 6.5 MB)。在我的 M4 Pro 上,hono 冷启动基准测试(examples/npm/hono/bench-coldstart.js)大约需要 5 毫秒,比 bun 快约 2.4 倍,比 node 快 5.8 倍。<p>为了保持小巧,引擎(“Ant Silver”)是手写的,而不是 V8/JSC/SpiderMonkey 的封装。JIT 编译器仍在开发中,但它使用 MIR 的一个分支作为后端。<p>Ant 目前的目标是 WinterTC Minimum Common API,同时也通过了 javascript-zoo 兼容性测试的 100%,并且在 test262 上大约是 64%。<p>我为什么构建 Ant?嗯,我想要一个足够小的运行时,可以随 CLI 和小型 Docker 容器一起发布,而无需拖动 50 到 100MB 的运行时。Ant 在目前的状态下,在某些情况下性能足以与 v8 竞争,但主要是在特定场景下。<p>关于它是如何诞生的背景:<a href="https://themackabu.dev/blog/ant-part-two" rel="nofollow">https://themackabu.dev/blog/ant-part-two</a><p>在线演示 shell/容器:<a href="https://ant.ax" rel="nofollow">https://ant.ax</a><p>如果有人对 Ant 有任何疑问,例如引擎方面的问题,我很乐意回答!如果您运行自己的代码并遇到一些边缘情况,也欢迎提供反馈。