神马影院在线观看,久久精品无码一区二区三区免费,刚入睡感觉巨大的东西在动,娇妻被朋友玩得呻吟在线电影,97成人精品一区二区三区

新聞動(dòng)態(tài) News

返回

Facebook今日發(fā)布新的開(kāi)源編程語(yǔ)言Hack

摘要:為了讓程序員高效率地寫代碼和測(cè)試,F(xiàn)acebook的三位工程師發(fā)明了一種名為Hack的新編程語(yǔ)言,該語(yǔ)言在公司內(nèi)部已使用一年的時(shí)間。今天,F(xiàn)acebook正式將它開(kāi)源與大家分享。

Facebook今日發(fā)布新的開(kāi)源編程語(yǔ)言Hack

 

  為了讓程序員高效率地寫代碼和測(cè)試,F(xiàn)acebook的三位工程師Bryan O’Sullivan、Julien Verlaguet和Alok Menghrajani發(fā)明了一種新的編程語(yǔ)言——Hack。該語(yǔ)言在公司內(nèi)部使用了一年時(shí)間,今天,F(xiàn)acebook正式將它開(kāi)源與大家分享,鼓勵(lì)大家使用希望一起來(lái)改進(jìn)它。

  軟件的世界里到處都是編程語(yǔ)言,也不斷會(huì)有新的編程語(yǔ)言出現(xiàn)。但是Hack的出現(xiàn),立即讓其他語(yǔ)言顯得黯然失色。Hack加入了現(xiàn)代編程語(yǔ)言的特性,既可以實(shí)現(xiàn)PHP的快速開(kāi)發(fā),又通過(guò)結(jié)合一些靜態(tài)語(yǔ)言元素的方式讓程序員們?cè)诔绦蜻\(yùn)行之前就可以發(fā)現(xiàn)錯(cuò)誤。

  大約在2003年末,F(xiàn)acebook創(chuàng)始人Mark Zuckerberg選擇使用在當(dāng)時(shí)很流行的PHP編程語(yǔ)言來(lái)建立網(wǎng)站,這種語(yǔ)言不需要程序員花時(shí)間定義程序中每個(gè)變量所需要的特定參數(shù)。接下來(lái)的十年時(shí)間里,Mark Zuckerberg用自己“The Hacker Way”的編碼理念不斷鼓勵(lì)工程師們尋找改善技術(shù)的途徑,隨著Facebook發(fā)展壯大,PHP語(yǔ)言開(kāi)始顯示出其局限性,需要更多的服務(wù)器來(lái)運(yùn)行網(wǎng)站。

  當(dāng)規(guī)模大了以后,最好使用像Java類的靜態(tài)語(yǔ)言,這樣更容易管理。去年,F(xiàn)acebook的三名工程師為了解決服務(wù)器問(wèn)題,創(chuàng)建運(yùn)行所有PHP代碼的虛擬機(jī)HHVM。為了進(jìn)一步提高開(kāi)發(fā)人員的效率,他們創(chuàng)造了一門新的編程語(yǔ)言,Hack就此誕生。Hack基于PHP,支持靜態(tài)和動(dòng)態(tài)語(yǔ)言,相比動(dòng)態(tài)語(yǔ)言編程更安全,也更易于檢查和管理。

  你可以認(rèn)為Hack是PHP的新版本,它結(jié)合了動(dòng)態(tài)和靜態(tài)編程語(yǔ)言各自的優(yōu)點(diǎn),這種語(yǔ)言大大提高了程序員的編程效率,同時(shí)緩解了公司服務(wù)器的壓力。目前,F(xiàn)acebook系統(tǒng)的PHP代碼已全部用Hack重構(gòu)完成。