预计元旦前发布,各位

实际上现在搞的 AOT 实现,是可降级的,是函数级别的,会把一部分 PHP 函数给转成 C++ 函数,遇到混杂 PHP 和 HTML 的模版文件,或者不支持的语法,就还是走 opcode 了,和 swoole compiler 这个是一起运行的

这个标题好,比很多新闻专业的的都专业

#1 见笑了,发自内心喜欢 PHP,一分钟上手开始编程

能不能根据用户挑选的商品自动计算出总体积和总重量 ?

666

php 这个最适合 Linux C 程序员了,写扩展、写库,不用面向对象,就面向 Money

WordPress 里面有大量的 do_action('xxx'),还有主题文件动态 include 。这些在编译期,没办法做到静态分析完整调用图,怎么 AOT ?更进一步,Zend Engine 怎么办?有这些钱,还不如找人用 Golang 重写 WordPress 。。。

先不谈具体如何搞, 你都 AOT 了还怎么"拷贝到任何地方直接运行"...
我看了 php 现在貌似还没支持 musl

不会跟 python 打包一样吧

不是很看好。要解决的实际问题很多,光是 php 版本和 php 扩展就够喝一壶的了,另外还得考虑现有的框架兼容,比如 laravel: php artisan xxxx 的用法,怎么兼容进去。

#6 这个就拿 WordPress 练了,到时发布版本,您直接用一下

#8 不是,这个是真正生成二进制,和打包两个概念

#9 一定要把这个搞定

我好几年前就用 frankenphp 搞过,这也是 swoole 的大招?

#13 你是如何做的

frankenphp.dev/cn/docs/static/ 你看一下,我刚翻了我的开源项目 commit 历史,我至少 2 年前就这么干了,一直都是./run 执行我的 php web 项目。

太好了,如果真能出我转 php

直接用 Go 不香吗, glibc 都不依赖, 部署方面无人出其右

#13 有办法处理,实际上现在搞的 AOT 实现,是可降级的,是函数级别的,会把一部分 PHP 函数给转成 C++ 函数,遇到混杂 PHP 和 HTML 的模版文件,或者不支持的语法,就还是走 opcode 了,和 swoole compiler 这个是一起运行的

#17 就是喜欢 php ,不需要理由的喜欢

用 php 不就图省事么,直接 ftp 传上去就行,常驻内存还真不如用 go

额,是不是将整个 php 环境打包、然后将代码打包、再将浏览器打包、然后 润

实际上现在搞的 AOT 实现,是可降级的,是函数级别的,会把一部分 PHP 函数给转成 C++ 函数,遇到混杂 PHP 和 HTML 的模版文件,或者不支持的语法,就还是走 opcode 了,和 swoole compiler 这个是一起运行的

有点鸡肋
不如原来 php ,可以直接修改代码
打包不如换语言
容器化不好么?

按我的理解,JS/PHP/Python/Ruby 这类动态语言,必须要依赖 JIT 才能有可以看的性能,不然性能上就要慢 2 个数量级。要搞 AOT ,除非能支持 PBO ,不然性能能看么?

discourse.julialang.org/t/syslabcc-suzhou-tongyuans-proprietary-julia-aot-compiler-is-now-available-for-free-use-personal-educational-license-only/114633?u=xgdgsc julia 了解下,这个是国内的,官方的也在搞,性能可以