php語言視頻教程 百度云國外大牛瘋狂嘗試把PHP代碼轉(zhuǎn)換為Rust的語法,然后你就可以編譯為原生可移植性php語言視頻教程
2022-08-21
老大牛,試著把PHP代碼編譯成Rust,然后就可以編譯成原生的可移植應(yīng)用了。
你們中的一些人可能已經(jīng)知道我一直在用 Rust 編寫一個手寫的 PHP 解析器。該項目被調(diào)用(源代碼在)。
在撰寫本文時,我已經(jīng)在解析器上工作了幾個星期,并且取得了長足的進(jìn)步。它可以解析函數(shù)、類、接口等。距離成為兼容 /php- 的兼容 PHP 解析器還有很長的路要走,但到目前為止網(wǎng)站模板,這是一個有趣的旅程,令人驚訝的是,通過解析一種語言的語法,你可以發(fā)現(xiàn)許多奇怪的東西。
由于解析器現(xiàn)在能夠處理一些基本程序,我認(rèn)為值得一試看看 API 是什么樣的并尋求改進(jìn)。 ,如果你想要一個詞。
我最初的計劃是為該語言開發(fā)一個實驗性運行時和解釋器。這是一項艱巨的任務(wù),新的運行時在這一點上幾乎沒有什么好處。
相反,我開始考慮 PHP 的編譯器。在執(zhí)行時間 (AOT) 之前運行的東西。我的朋友 Tim 是 Ruby 語言的創(chuàng)建者網(wǎng)站優(yōu)化,它編譯為 C++,然后編譯為原生二進(jìn)制文件。在過去一年左右的時間里php語言視頻教程 百度云,我為 .Tim 做出了一些貢獻(xiàn)php語言視頻教程 百度云,這確實啟發(fā)了 Tim 所做的事情。
你可能會看到這里發(fā)生了什么......
受 Tim 在 . p>