最近在看Quercus,他可以在jvm中跑php,也可以把php編譯成java(正在嘗試在google
app engine中跑php,剛剛才讓CodeIgniter可以動)
剛剛瞄了一下php-5.2.6的source code,看起來他是定義好了opcode,然後將script編譯
成opcode來跑,可以看一下原始碼中Zend目錄裡面zend_vm*檔案。
我想這樣就類似jvm這樣執行bytecode的環境,所以他檔名是用zend_vm*吧?
許多script引擎目前大該都往這方面發展了,尤其是javascript。(最近瀏覽器中的
javascript引擎真是爭奇鬥艷阿...
我想要了解php的這些部份,也許研究一下他的原始碼最好...不必用猜的
--
Sapere Aude! 這就是啟蒙運動的口號!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.248.166.83