AMAZINGINDEX.COM 日报快照
44.1
VOL. 2026.06
2026.06.22
← 返回 2026.06.22 日报
日报快照 · Daily Snapshot
NO. 017

APL 写体素游戏引擎

#ARTICLE HackerNews 2026.06.22
推荐指数 35.0 NO. 017 · 2026.06.22
发布2026/06/21Score124Comments10

开发者用 1960 年代设计的数组语言 APL 实现了一个基于 Vulkan/Metal 的 3D 体素引擎,支持实时渲染和方块建造。证明符号化数组语言在 GPU 图形管线中的可行性,对探索非主流语言高性能计算边界有参考价值。

APL 家族语言(J、K、q)在量化金融高频交易领域一直有顽固用户群,但图形编程几乎是空白。这个项目真正的价值不在游戏本身,而是验证了 APL 的隐式并行语义可以映射到现代 GPU 计算管线——之前没人这么做是因为 APL 社区和图形社区几乎零交集。

如果你在做 DSL 设计或者领域特定语言编译器,这个项目值得看它的 C 互操作层和 CMake 构建方式。APL 到 GPU 的桥接思路对设计张量计算前端有启发,但代码成熟度很低,直接复用风险高。

正面 10 条评论

核心争论:技术成就本身是否仍值得赞赏,还是诚实态度比技术更难能可贵

Vedor

APL game engine is indeed an unusual thing. I don't know much about APL, and never used it (toyed with J back in the days though). I am really interested in the development process and the challenges posed by using APL for that kind of project. Also, I really appreciate that the ReadMe file doesn't

renyicircle

The author has written two blog posts about their game (the latter is more about APL than the game itself though). You may find these interesting https://homewithinnowhere.com/posts/2026-03-06-voxel-game.ht... https://homewithinnowhere.com/posts/2026-05-10-one

Vedor

Oh, nice, thank you!

替代方案: JExcelVBA
查看原文 →