kphp 是 php 语言的一个子集,
它用的是 php 的子集,需要能够从 php 代码中自动推导出变量类型,或者用 phpdoc 中 /** @var type */
显式地标出变量类型才行,没有 gc ,使用 c++ raii 来保证内存安全问题 ,kphp 是先把这种带类型的 php 代码编译到 c++,再编译成二进制可执行文件的,而不是直接编译成 llvm 代码。
作者给了一个用 kphp 调用 sdl 图形库写游戏的例子 https://github.com/quasilyte/kphp-game
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.