2作者: hellerve7 个月前
大家好! 大约 7 年前,我有个想法,想根据 ISA 规范,编写一个针对 x86 架构的、带有自动生成的后端的 JIT 编译器。我简单勾勒了一下,然后就搁置了。几周前我重新拾起这个项目,为 x86 和 ARM64 都做了一个基本完成的后端。它没有任何依赖项,后端是完全自动生成的(通过可怕、可怕的 JS 脚本),并且我构建了一个小的抽象层,用于处理函数序言等内容。 这还处于非常早期的阶段,很可能在你的机器上崩溃,但它已经足够编译一些很酷的例子了(看看 examples 目录:<a href="https:&#x2F;&#x2F;github.com&#x2F;hellerve-pl-experiments&#x2F;cj&#x2F;tree&#x2F;master&#x2F;examples" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;hellerve-pl-experiments&#x2F;cj&#x2F;tree&#x2F;master&#x2F;ex...</a>,我个人最喜欢的是最小语言实现:<a href="https:&#x2F;&#x2F;github.com&#x2F;hellerve-pl-experiments&#x2F;cj&#x2F;blob&#x2F;master&#x2F;examples&#x2F;minilang.c" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;hellerve-pl-experiments&#x2F;cj&#x2F;blob&#x2F;master&#x2F;ex...</a>)。 目前它除了一个带有一些辅助函数的、花哨的 JIT 汇编器之外,什么都没有。没有寄存器分配器,很多 ABI 细节还需要手动解决(当然,欢迎大家向抽象层添加任何通用的东西,并提交 PR!)。 老实说,我不知道接下来要怎么做。我有点偶然地开始了该项目,不确定是将其视为“练习完成”,还是应该继续深入研究。时间会证明一切。 非常欢迎反馈、问题和错误报告——特别是关于代码生成辅助函数、其他示例或你提出的很酷的想法,或者后端的一些粗糙细节。 附言:我还写了一篇关于它的简短公告博客文章,你可以在这里找到 (<a href="https:&#x2F;&#x2F;blog.veitheller.de&#x2F;cj:_Making_a_minimal,_complete_JIT.html" rel="nofollow">https:&#x2F;&#x2F;blog.veitheller.de&#x2F;cj:_Making_a_minimal,_complete_JI...</a>),但老实说,它并没有添加你在仓库中找不到的太多有趣的信息。
1作者: benlimner7 个月前
- 超过 4000 公里的搜索半径,让你尽览洲际航线动态 - 飞行追踪功能,让你跟随心仪的航班旅程 - 冲浪模式:如果你的航班降落,系统会自动追踪另一架航班,让你轻松掌握空中交通 - 美国地区的 3D 空域显示,让你了解谁将收到来自 ATC 的呼叫指令 - 地形/地图/卫星图像 - 我很乐意添加你想要的功能!! [https://objectiveunclear.com/airloom.html](https://objectiveunclear.com/airloom.html)
1作者: caioricciuti7 个月前
为我的 M2 Mac 打造了一个终端仪表盘,因为我希望拥有比在活动监视器、终端命令和各种清理脚本之间来回切换更好的体验。 功能: * CPU、内存、磁盘的实时图表... * 快速操作菜单 - 一键刷新 DNS、修复 WiFi、结束进程... * 一处清理所有开发缓存垃圾(npm、Homebrew、Xcode、Go、Yarn) * 系统洞察,附带性能评分 基本上,我之前手动完成或使用不同工具完成的所有操作,现在都集成在一个 TUI 中。 使用 Go 语言编写,采用 GPL-3.0 协议。 [https://github.com/caioricciuti/dev-cockpit](https://github.com/caioricciuti/dev-cockpit) 安装: ```bash curl -fsSL https://raw.githubusercontent.com/caioricciuti/dev-cockpit/main/install.sh | bash ``` 欢迎提供关于 UI 的反馈,以及其他有用的快速操作或监控功能建议。
3作者: jamespetercook7 个月前
回答“在死之前,我想……”这个问题,然后把它发布到墙上。 我把它作为我正在开发的日记应用程序的侧项目的一部分。 我个人觉得人生目标很吸引人——它们是我们认为会让我们感到最快乐、最充实的事情,但人们往往认为他们无法实现这些目标。 我试图让它营造一种氛围,目的是让你停下来思考一下自己的生活。