廠房通風_Facebook宣布開源Hack:支撐全球12億人訪問的編程語言
是由Facebook的愛爾蘭工程師Bryan O’Sullivan,Julien Verlaguet和Alok Menghrajani在過去幾年中設計出來的編程語言,和其他語言不同,Hack能在系統(tǒng)崩潰前發(fā)現(xiàn)問題。
通過與其他社交網(wǎng)絡內(nèi)部工程師合作,Hack被進一步完善,讓編程者能在構(gòu)建復雜代碼的同時,保持較快的編程速度和代碼的準確性,單從這些特點上看,很少有目前通用的編程語言能達到。據(jù)介紹Hack已經(jīng)在Facebook內(nèi)部使用了一年,如今它的網(wǎng)站的大部分都是用Hack構(gòu)建的,該語言已經(jīng)成功支撐起這個服務于全球12億人的社交網(wǎng)絡。
參與Hack設計的工程師O’Sullivan表示,Hack已經(jīng)通過了充分實踐的考驗。O’Sullivan是科技公司Sun Microsystems和Linden實驗室的老牌工程師,曾在Haskell語言研發(fā)中發(fā)揮關(guān)鍵作用。
O’Sullivan今天早晨向全球公開了Hack語言,宣稱其為“開源”編程語言,在分享這一語言的同時,希望世界各地的編程者能進一步完善Hack。
軟件編碼從來不缺編程語言,新的語言屢見不鮮。但如果嘗試體驗一下Hack,或是知道Hack設計者的背景,就會知道它絕非等閑之輩。計算機編程專家David Pollak昨天才第一次聽說Hack這種語言的存在,他表示“如果是O’Sullivan的作品,無論如何我都想嘗試一下。”
扎克2003年下半年推出Facebook,選擇當時很流行的PHP編程語言建立網(wǎng)站。PHP是一種“動態(tài)語言”,不需要程序員花時間定義程序中每個變量的特定參數(shù),完成一段代碼后就能馬上運行,而省下了編譯的過程,編譯過程在程序編寫的同時在后臺運行。
但隨著Facebook的用戶擴大到上千萬,PHP開始顯示出局限性。PHP網(wǎng)站擴大時,需要處理器運行網(wǎng)站的數(shù)量要比其他語言多,并且容易出現(xiàn)故障。網(wǎng)站規(guī)模足夠大時,最好采用靜態(tài)語言來構(gòu)架,比如Java,更容易管理各種變量,需要的服務器數(shù)量少,更容易管理。但這種語言又有另一種局限:構(gòu)架的速度很慢,需要完成代碼和編譯過程后才能運行。
去年Facebook的三名頂級工程師為PHP的局限性提出了解決方案:在PHP代碼虛擬機HHVM(Hip Hop Virtual Machine)上運行程序,HHVM構(gòu)成了Facebook的新基礎(chǔ),大大減少了網(wǎng)站運行需要的服務器數(shù)量。而對于Java等靜態(tài)代碼的局限性,則被這種新的編程語言解決了,Hack讓能簡化代碼編輯過程的同時減少出錯量。
O’Sullivan介紹說,“開發(fā)Hack語言的動機,是提高我們程序開發(fā)人員的工作效率。隨著工程師團隊的擴大,由于PHP動態(tài)語言的特性,讓他們的工作復雜程度大大提高,工作中對代碼的預測能力下降,更容易出錯。”
Hack是新型PHP? 你可以這么想。Hack也可以在HHVM虛擬機上運行,但編程者可以同時通過動態(tài)或靜態(tài)的方式編寫。這種運作方式被稱為“gradual typing”。這種編寫方式此前還只在實驗室研究中提出過,Hack首次在現(xiàn)實中實現(xiàn)了其“實際的產(chǎn)業(yè)價值”。
有了Hack,F(xiàn)acebook可以逐步用它來替換已有的PHP程序,把原本的動態(tài)編輯系統(tǒng)轉(zhuǎn)變成靜態(tài)編輯系統(tǒng)。O’Sullivan解釋說,“這種語言讓編寫者能自由選擇動態(tài)或靜態(tài)的程度,比如可以用動態(tài)語言開始,然后逐步往其中添加靜態(tài)語句,從而將這兩種不同特點的語言優(yōu)勢發(fā)揮到最大。”
Hack的其他優(yōu)點還包括:提供了更加精確的編輯語言以減少出錯率,為編程者提供了“安全網(wǎng)”(safety net),工程師在重新訪問代碼時更容易讀懂等等。
Hack在提供這些優(yōu)勢的同時,沒有影響編程者的速度。和其他靜態(tài)語言不同,Hack可以在不編譯的情況下直接運行。在完成代碼書寫后,可以直接在網(wǎng)頁上運行并得到運行結(jié)果,如下圖所述,沒有普通靜態(tài)語言編輯和運行上的延遲,同時保證了安全性(及時糾錯)和速度。
用戶反饋:Nils Adermann是Forumatic公司軟件工程師兼聯(lián)合創(chuàng)始人,他也用Hack語言。Adermann表示,這種語言超越了其他任何語言。PocketRent的工程師James Miller和Simon Welsh也適用Hack,并認可了上述評價。他們認為此前最接近Hack的語言是Haskell,Haskell是一種靜態(tài)編譯語言,代碼反饋的速度也很快,能動態(tài)查看編輯效果,鋒速達通風降溫系統(tǒng)公司有著10多年的通風降溫風機產(chǎn)品制造經(jīng)驗,鋒速達產(chǎn)品系列有廠房通風、鋒速達降溫風機、鋒速達通風型降溫風機、鋒速達靜音型降溫風機、鋒速達加強型降溫風機、鋒速達方型降溫風機、鋒速達喇叭型降溫風機、鋒速達玻璃鋼降溫風機、鋒速達降溫風機專用水簾、鋒速達環(huán)?照{(diào)、鋒速達降溫風機配件等。廣泛應用于禽畜養(yǎng)殖、花卉大棚、高科技農(nóng)業(yè)示范園以及工業(yè)廠房、倉庫等場所的通風換氣、溫度調(diào)控。所有產(chǎn)品都經(jīng)過嚴格質(zhì)量檢驗,保證產(chǎn)品技術(shù)過硬,工藝精良,質(zhì)量可靠。產(chǎn)品以低廉的運營成本、良好的性能、穩(wěn)定可靠的質(zhì)量,得到了廣大客戶的一致好評,并銷往全國各地。同時本公司承接規(guī)劃:降溫風機工程、降溫風機水簾通風降溫系統(tǒng)、環(huán)?照{(diào)降工程、無塵室通風工程、工廠車間降溫工程。,但Hack顯然在這一點上做的更好。
Adermann表示,Hack對于已經(jīng)采用PHP編輯的網(wǎng)站來說具有很大的吸引力,“有些諷刺,PHP采用Hack的最主要原因,是因為它和PHP的不同之處。”這些網(wǎng)絡也可以模仿Facebook,從PHP逐步轉(zhuǎn)化到Hack。但Adermann相信,即便是還沒有采用PHP的工程師也會意識到Hack的實用性,因為PHP是目前網(wǎng)絡構(gòu)架最常用的語言,而Hack解決了它連貫性差的一大缺陷,讓原有的語言的可用性大大擴展了。”
但對于Hack最大的肯定,莫過于在Facebook這一全球最大社交網(wǎng)絡上的成功應用。一個新語言能通過如此矚目的方式被業(yè)界所認識實屬難得。但有些人對Hack的身份提出了質(zhì)疑:算不上是PHP的替代,更像是PHP的補丁。那么Facebook對于這種聲音的態(tài)度如何呢?O’Sullivan笑稱,這是茶余飯后爭論的好話題。
原作者介紹:Cade Metz,Wired.com科技網(wǎng)站編輯。
(via 譯/快鯉魚)
21日20時至22日20時,西藏中東部、青海南部等地有小到中雪或雨夾雪;西藏東南部、西南地區(qū)大部、華南西部、海南等地有小到中雨或陣雨,其中,云南南部局地有大雨和雷暴;另外,湖北東南部、江西東部、重慶西部等地的部分地區(qū)有霧,鋒速達通風降溫系統(tǒng)公司有著10多年的通風降溫風機產(chǎn)品制造經(jīng)驗,鋒速達產(chǎn)品系列有廠房通風、鋒速達降溫風機、鋒速達通風型降溫風機、鋒速達靜音型降溫風機、鋒速達加強型降溫風機、鋒速達方型降溫風機、鋒速達喇叭型降溫風機、鋒速達玻璃鋼降溫風機、鋒速達降溫風機專用水簾、鋒速達環(huán)保空調(diào)、鋒速達降溫風機配件等。廣泛應用于禽畜養(yǎng)殖、花卉大棚、高科技農(nóng)業(yè)示范園以及工業(yè)廠房、倉庫等場所的通風換氣、溫度調(diào)控。所有產(chǎn)品都經(jīng)過嚴格質(zhì)量檢驗,保證產(chǎn)品技術(shù)過硬,工藝精良,質(zhì)量可靠。產(chǎn)品以低廉的運營成本、良好的性能、穩(wěn)定可靠的質(zhì)量,得到了廣大客戶的一致好評,并銷往全國各地。同時本公司承接規(guī)劃:降溫風機工程、降溫風機水簾通風降溫系統(tǒng)、環(huán)保空調(diào)降工程、無塵室通風工程、工廠車間降溫工程。。
受小到中雪影響的主要路段有:
109國道青海唐古拉山口―西藏那曲―當雄段、拉薩境內(nèi)路段、青海唐古拉山境內(nèi)路段
213國道四川若爾蓋―年朵壩段
214國道青海巴顏喀拉山口―玉樹―西藏昌都段、西藏左貢―芒康段
317國道四川石里―爐霍―甘孜―西藏昌都―那曲段
318國道西藏工布江達―金達―墨竹工卡―達資段、西藏芒康―左貢段、拉薩―西藏曲水段
受霧影響的主要路段有:
蘭海高速(G75)重慶―重慶綦江段
渝昆高速(G85)重慶―重慶永川段
福銀高速(G70)江西南城―撫州段
成渝環(huán)線(G93)重慶境內(nèi)路段
106國道湖北大冶―龍港―通山段
206國道江西南城―南豐―廣昌段
210國道重慶―重慶綦江―渝黔省界段
316國道福建邵武―光澤―江西資溪段、江西魯溪―贛鄂省界―湖北浮屠―大冶段
受大到暴雨影響的主要路段有:
昆磨高速(G8511)云南元江―墨江段
213國道云南景洪境內(nèi)路段、云南元江―墨江段
214國道云南景洪―勐侖―勐臘段
323國道云南馬鹿菁隧道―墨江段
受雷暴影響的主要路段有:
昆磨高速(G8511)云南思茅境內(nèi)路段、云南普洱境內(nèi)路段
213國道云南普洱―思茅段
214國道云南瀾滄境內(nèi)路段
323國道云南普洱―景谷段
負壓風機廠商 哪家好負壓風機 生產(chǎn)風機 負壓風機哪家好 負壓風機規(guī)格 生產(chǎn)負壓風機 玻璃鋼通風設備 通風設備生產(chǎn) 負壓風機制造真正的生產(chǎn)廠家,無中間環(huán)節(jié)
相關(guān)的主題文章: