當前位置:
首頁 > 最新 > PHP7 JIT 相關開源項目

PHP7 JIT 相關開源項目

本人找了一個 PHP JIT 相關開源項目JPHP了解一下

JPHP是使用Java VM的PHP的新實現。它支持PHP語言(7.0+)的許多功能。

它是如何工作的?JPHP是一個編譯器javac,它將PHP源代碼編譯成JVM位元組碼,然後可以在Java VM上執行結果。

官方網站:j-php.net 在生產中 我們為初學者開發一個新的IDE,比如Game Maker或Scirra Construct。它基於JPHP,JavaFX,Java 8,Gradle,並允許為Linux,Windows和Mac(將來可能是Android和其他平台)創建桌面遊戲和應用程序。項目名稱是DevelNext(https://github.com/jphp-compiler/develnext),項目的當前狀態和版本是BETA。該項目尚未被英文本地化。

目標 JPHP不是Zend PHP引擎或Facebook HHVM的替代品。我們不打算為JPHP實現zend運行時庫(例如Curl,PRCE等)。

我們的項目於2013年10月開始。原因如下:

能夠在PHP中使用Java庫 通過JIT和JVM升級性能 用更好的運行時庫替換Zend PHP的醜陋的運行時庫。 不僅在網路上使用PHP語言 另外:字元串和線程的Unicode 特徵 PHP 5.6+(以及PHP 7.0和7.1中的許多語言功能)。 JIT(約2.5倍PHP 5.6,PHP 7約1.1倍),Optimizer - 性能基準 在PHP代碼中使用java庫和類。 Unicode字元串(UTF-16,就像Java一樣) 線程,套接字,環境架構(比如runkit zend擴展中的沙盒對象)。 GUI(搖擺或JavaFX) 嵌入式緩存系統的類和功能 可選的熱重新載入類和功能 能夠在Android操作系統上使用 (還沒) JPHP從PHP 7.0,7.1支持什麼?

上下文敏感Lexer。 修復list()行為不一致。 Throwable介面。 組使用聲明。 標量和可選類型提示。 返回類型提示。 無效和可重寫類型提示。 統一變數語法(部分)。 空合併運算符??。 多個catch語法。 短列表語法。 列表鍵。 類常量可見性修飾符。 太空船操作員。 發電機代表團yield from。 發生器返回表達式。 intdiv() 功能。 文檔 Wiki在這裡:閱讀 你可以在這裡找到最新的api文檔:http : //jphp-docs.readthedocs.org/ 為了對api文檔作出貢獻,你可以分叉docs項目:https://github.com/jphp-compiler/docs 入門(Hello World) http://j-php.net/wiki/Getting-started

熱跑基準?

從源代碼構建SNAPSHOT 使用gradle install來構建和安裝jphp模塊和庫到本地mavel庫。在此之後,您可以在您的項目中使用jphp作為maven依賴項。

原文:https://github.com/jphp-compiler/jphp

馬雲老哥忒給力了,

每天加上普通紅包+專屬紅包1-99元隨便領。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 PHP技術大全 的精彩文章:

淺析PHP 按位與或

TAG:PHP技術大全 |