Facebook 已經在內部醞釀一個取代 PHP 的計畫 Hack

edited 一月 2014 in 進階PHP討論
來源: http://www.slideshare.net/zerutreck/taking-php-seriously-keith-adams

Facebook 員工在一場研討會上面提到,他們內部已經在設計一個可以取代 PHP 的語言,暫時取名為 Hack 。Hack 與 PHP 的主要差異是, Hack 是個強型別的程式語言,程式碼標籤也從 <?php 改為了<?hh 。強型別主要的好處是節省了許多不必要的記憶體與運算成本,也避免一些變數型態判斷不易所衍生的問題。

更有一些討論直接指向用 HHVM 直接取代 Zend Engine 作為 PHP 6 的基礎 - http://www.sitepoint.com/hhvm-vs-zend-engine-php-6/

評論

  • 之前他們的hiphop就叫的很響,可惜沒幾個PHP程式員去理會
    與其自己設計一門新的程式語言還不如直接使用Go lang呢,go號稱比c語言的效能不會差多少.
  • 其實 HHVM 已經很吸引人,理想狀況下不需要修改 PHP 程式碼就可以直接轉為 C++ 程式執行, Hack 只是進一步在這個基礎上去調整 PHP 效率不彰的部份,所以大部分語法還是跟 PHP 一樣,只是會更乾淨些。

    Hack 已經正式發布了:
    https://code.facebook.com/posts/264544830379293/hack-a-new-programming-language-for-hhvm/

    Go lang 已經是另外一個層面的東西,因為你不會想要用 Go lang 改寫所有的 PHP 程式,目前 Go lang 的資源還沒有 PHP 豐富,但不能夠否認它的確有許多值得學習的地方

    簡單的說,對 PHP 開發者而言, Hack 的門檻相對低很多
  • 但是hiphop的部署太難了,幾乎就是全靠運氣
  • hiphop 的確很難裝,但是 HHVM 已經很容易了:
    http://hhvm.com/blog/3203/nightly-packages

    HHVM 是 JIT 形式,跟之前的 hiphop 已經不一樣了
  • 還是先觀察一段時間看看眾PHPer們的反應吧,貿然跟進不見得是好事.
Sign In or Register to comment.