Facebook周四釋出一款名為“
Hack”的全新程式設計語言,并聲稱該語言将能使代碼的編寫和測試更加高效快速。Facebook已在公司内部使用該語言超過一年時間,現在将以開源的形式将其正式釋出。

Hack 是由Facebook開發的,同時結合了靜态類型語言(如C語言)和動态語言(如PHP語言)兩種特點的一種程式設計語言。通常在使用靜态類型語言程式設計 時,開發者會在程式被運作前就知道錯誤發生的位置。而在更為目前的程式設計環境裡,動态類型語言會一直運作到直至程式出錯崩潰。
Facebook 是一個熱衷使用PHP的大家庭,但Hack團隊負責人布萊恩·奧沙利文(Bryan O’Sullivan)卻也指出,鑒于許多開發者在開發着很多不同的項目,能夠程式運作前捕獲到其中的錯誤也将會是很有意義的。這可以讓開發者的程式設計過程 更加高效,這與讓程式運作得更加高效是具有同樣意義的。
是以,一些個Facebook的進階工程師聚集到了一起,開發出了Hack語言。Facebook在内部同時使用PHP和Hack已有一年時間,而現在已着手計劃盡可能将代碼移植到Hack上。奧沙利文表示,Hack對代碼本身的運作速度并沒有實質影響。
至于Facebook将Hack開源的做法和關于誰會真正使用這一語言的問題,奧沙利文則表示:“也許很多人會認為這隻是對大公司來說比較重要的東西,但實際上,小的團隊和個人開發者也可以使用Hack,并從中受益。我們相信最終受益的人會是大多數的。”