返回首页
最新
我一直在将待办事项和想法记录给我的人工智能助手,并只询问当天相关的内容。它会将这些信息呈现出来,其余的则保持隐藏。<p>这对我有注意力缺陷多动障碍(ADHD)的思维方式非常有效,感觉就像是将大脑的一部分卸载掉。我想知道这是否对其他人也有效,因此我开发了这个简约的应用程序。<p>无需注册 <a href="https://onethingatatime.app" rel="nofollow">https://onethingatatime.app</a><p>欢迎分享任何想法。
我正在发布Lunar,一个全新的Lua 5.1编译器和虚拟机,完全用Go语言编写。它包括标准库、协程,并支持Lua 5.2风格的goto。
嵌入API避免了Lua C API基于栈的接口,转而采用类型化的Go值和回调框架。库和脚本文件的访问是可选的,因此宿主可以明确控制Lua代码的访问权限。
根据我目前的基准测试和使用案例,Lunar的速度通常比GopherLua和Shopify的go-lua快约1.5到2倍。然而,它最大的改进在于内存使用:加载一个9 MB的CBOR派生对象图(数十万个表)时,分配约107 MB,而使用GopherLua时则为785 MB,垃圾回收后保留的内存大约为72 MiB,而GopherLua则为542 MiB。
公共API仍在稳定中,我特别希望能收到关于嵌入设计和Go接口的反馈。
(请注意,这个项目最初是在另一个仓库中启动的,当时我仍希望将我的一些更改移植回现有的其他库。)