🚢 我去,Swoole 团队搞了个狠活 TypePHP,能把 PHP 代码直接编译成原生机器码,写出来的东西打包成一个可执行文件就能跑。
GitHub 上已经 1300 多 star,出自那个给 PHP 做协程的 Swoole 团队。
写 PHP 的人多少都被吐槽过「慢」和「部署得先装一坨运行环境」。TypePHP 的思路是先把 PHP 翻成 C++、再编成原生机器码,官方自己的基准测试里,数值和容器密集的场景比解释执行快了六到八倍。
它还能把代码编成 PHP 扩展或者共享库,自己是用 PHP 写的、还能自举——编译器本身就是它自己编出来的。想把一个 PHP 写的命令行工具丢给别人用,不用再让对方先配一套 PHP 环境了。
PHP 也能编译成原生程序了,属实有点魔幻。
GitHub:
顯示更多