Hack:Facebook推出的新程式語言

發表於2014-03-21

3 月 21 日訊息,據國外媒體報導,Facebook 週四釋出一款名為“Hack”的全新程式語言,並聲稱該語言將能使程式碼的編寫和測試更加高效快速。

Facebook 已在公司內部使用該語言超過一年時間,現在將以開源的形式將其正式釋出。

Hack 是由 Facebook 開發的,同時結合了動態型別語言(如 PHP 語言)和靜態型別語言(如 C 語言)兩種特點的一種程式語言。通常在使用靜態型別語言程式設計時,開發者會在程式被執行前就知道錯誤發生的位置。而在更為當前的程式設計環境裡,動態型別語言會一直執行到直至程式出錯崩潰。

Facebook 是一個熱衷使用 PHP 的大家庭,但 Hack 團隊負責人布萊恩·奧沙利文(Bryan O’Sullivan)卻也指出,鑑於許多開發者在開發著很多不同的專案,能夠程式執行前捕獲到其中的錯誤也將會是很有意義的。這可以讓開發者的程式設計過程更加高效,這與讓程式執行得更加高效是具有同樣意義的。

因此,一些個 Facebook 的高階工程師聚集到了一起,開發出了 Hack 語言。Facebook 在內部同時使用 PHP 和 Hack 已有一年時間,而現在已著手計劃儘可能將程式碼移植到 Hack 上。奧沙利文表示,Hack 對程式碼本身的執行速度並沒有實質影響。

至於 Facebook 將 Hack 開源的做法和關於誰會真正使用這一語言的問題,奧沙利文則表示:“也許很多人會認為這只是對大公司來說比較重要的東西,但實際上,小的團隊和個人開發者也可以使用 Hack,並從中受益。我們相信最終受益的人會是大多數的。”

相關文章