首页 > V2EX > V2EX-PHP 也能和 go 一样编译成单独的二进制可执行文件了
2021
11-25

V2EX-PHP 也能和 go 一样编译成单独的二进制可执行文件了

zjsxwc:

https://github.com/VKCOM/kphp

kphp 是 php 语言的一个子集,

它用的是 php 的子集,需要能够从 php 代码中自动推导出变量类型,或者用 phpdoc 中 /** @var type */显式地标出变量类型才行,没有 gc ,使用 c++ raii 来保证内存安全问题 ,kphp 是先把这种带类型的 php 代码编译到 c++,再编译成二进制可执行文件的,而不是直接编译成 llvm 代码。

V2EX-PHP 也能和 go 一样编译成单独的二进制可执行文件了 - 第1张  | 牛C网(NiuL.Net)

作者给了一个用 kphp 调用 sdl 图形库写游戏的例子 https://github.com/quasilyte/kphp-game

from V2EX-最新主题 https://ift.tt/3CR4T4I
V2EX-PHP 也能和 go 一样编译成单独的二进制可执行文件了 - 第2张  | 牛C网(NiuL.Net)
牛C网:https://niuc.net
零九导航:https://09.gay

最后编辑:
作者:分享菌
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。