freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

移動互聯(lián)網(wǎng)emba總裁班分享互聯(lián)網(wǎng)的發(fā)展怎樣改變了編程語言的進(jìn)化方向(精選合集)-文庫吧

2025-10-15 05:41 本頁面


【正文】 普及,因?yàn)?Haskell 和傳統(tǒng)編程語言相比差異太大,經(jīng)常有程序員用起來有問題;毫無疑問,這一點(diǎn)將會阻礙廣泛普及。但是 Facebook 的工作標(biāo)志著,其他編程語言將會向 Haskell 的大方向上靠攏。一些新的程序語言已經(jīng)在這樣做了。Google Go 和 Mozilla 的 Rust 能夠讓開發(fā)者設(shè)計大規(guī)模并行代碼,迅速搭建項(xiàng)目。一些編程項(xiàng)目也在為其他語言設(shè)計類似 Haskell 的軟件庫,比如“反應(yīng)式”(reactive)的編程項(xiàng)目 RxJava。對于一些程序員來說,像 Go 和 Rust 這樣的編程語言并不像 Haskell 那么高效,但是它們更容易學(xué)習(xí)。而且 Go 和 Rust 至少也在貫徹 Haskell 社區(qū)過去 25 年來始終堅(jiān)持的理念。“Haskell 推進(jìn)了許多程序語言的發(fā)展,”資深程序員 Mathias Biilmann 這樣認(rèn)為,“我想未來也會繼續(xù)如此。”純函數(shù)式(purely functional)Biilmann 在舊金山一家創(chuàng)業(yè)公司工作,為網(wǎng)站設(shè)計軟件。有一次,他在設(shè)計一個能夠讓用戶打開網(wǎng)站時自動調(diào)整圖像大小的工具,發(fā)現(xiàn) Haskell 是最理想的編程語言,很大程度上是因?yàn)樵诓l(fā)運(yùn)行程序的時候效率非常高。在一個互聯(lián)網(wǎng)站點(diǎn)為如此多用戶完成如此多不同任務(wù)的世界,Haskell 的這個特性非常有價值?!澳銜盏教貏e多的圖像縮放請求,”Biilmann 介紹說,“必需要能夠處理許多并發(fā)鏈接才行?!盚askell 之所以能做到這一點(diǎn),是因?yàn)樗且环N“純函數(shù)式程序語言”。從本質(zhì)上來講,開發(fā)者基于一系列函數(shù)功能設(shè)計程序,每一個函數(shù)都能夠獨(dú)立于其他來運(yùn)行。也就是說,你能夠用任何需要的方式執(zhí)行計算,而不需要依序運(yùn)行程序。這樣做會改進(jìn)速度,也能幫助開發(fā)者想清楚他們在干什么。“大部分編程語言是,你要寫:‘首先,做這個。之后,再做那個,’”他解釋說,“一旦你用上百個線程同時來做這件事的時候,人類就很難弄清楚到底在發(fā)生什么,程序執(zhí)行的先后順序又是什么。”隨時編碼這些基本的語言特性正是 Haskell 吸引 Facebook 的地方,后者需要一種程序語言來幫助工程師編寫“規(guī)則”,判斷網(wǎng)站上的垃圾信息。判斷垃圾信息需要從來自 Facebook 龐大計算中心中的大量機(jī)器提取數(shù)據(jù),Haskell 提供了一種快速實(shí)現(xiàn)的方式?!霸?Haskell 里,同時運(yùn)行兩個函數(shù)是很安全的,你知道不會有任何副作用??蓪τ诖蟛糠殖绦蛘Z言來說就不行了,”路易斯說,“Haskell 能夠讓你將看起來依序排列的代碼提出,同時運(yùn)行他們?!币苿踊ヂ?lián)網(wǎng)EMBA總裁班分享不僅如此,F(xiàn)acebook 的工程師還可以在不必?fù)?dān)心代碼將如何運(yùn)行的情況下去編寫“規(guī)則”?!拔覀兿M麖牟l(fā)的狀態(tài)中抽象出來,”Haskell
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1