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