小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

請教各位高手,下一代編譯型語言Go、Rust、Zimbu的對比?

 quasiceo 2014-01-16

請教各位高手,下一代編譯型語言Go、Rust、Zimbu的對比?

之所以選這三種語言,是因為這三種比較相似:

  1. 都是編譯型的靜態(tài)語言
  2. 都能跨平臺運行
  3. 運行效率都可以,起碼好過腳本語言很多,可能會超越已經(jīng)優(yōu)化了十幾年的jvm
  4. 有動態(tài)語言的開發(fā)效率,比C/C++學習難度低很多
  5. 都有高人在主導(dǎo)開發(fā),相信會做的不錯
  6. 都有可能成為下一代系統(tǒng)級別的編程語言,甚至用來開發(fā)操作系統(tǒng)
  7. 可用來寫后端的大量運算服務(wù),壓榨服務(wù)器性能,在服務(wù)器端有很多方面可以替換C/C++

  1. Go:Google公司主導(dǎo)開發(fā),內(nèi)置GC,但最近讀了很多文章在指出GC的弱點,懷疑有GC的語言運行效率會打折扣,始終沒辦法成為系統(tǒng)級的編程語言。
  2. Rust:Mozilla公司主導(dǎo)開發(fā),可以選擇是否啟用GC,運行效率不會輸給C/C++,而開發(fā)效率又不錯,國內(nèi)用的好像很少。
  3. Zimbu:Vim作者開發(fā),是不是目前只有一個人?比起其他兩個,好像勢單力薄些。

還有一些跨平臺在運行效率和開發(fā)效率都不錯的語言,HaXe、Julia、Opa、Falcon、JVM上的N種語言等,這些跟這幾種差別比較大些。

現(xiàn)在的服務(wù)器端處理要求越來越復(fù)雜,單純的腳本語言已經(jīng)很難適應(yīng)業(yè)務(wù)的需求,要既能照顧開發(fā)效率,包括新人的學習接受能力,又要比較快的運行效率。相信各位在開發(fā)中也碰到這樣的需求吧?

我們最近要把很多原本是PHP寫的后端服務(wù)全部轉(zhuǎn)換成一種新的編譯型語言,為了提升性能和利用并發(fā)處理,在不是非常仔細研究Go和Rust之后,選擇了Go,因為Rust好像還不是很成熟,尤其是教程缺乏,Zimbu就更缺少人關(guān)注了,但我們還是很希望有一種編譯型的語言能成為我們后端開發(fā)的主力語言,因為要涉及大量復(fù)雜的運算,在效率方面比較看重,還考慮到開發(fā)效率是,所以不可能選擇C、C++的,至于JVM上的語言,也不會考慮。

希望各位高人能指點一二,非常感謝。

justjavac13.4k

2013年09月23日更新

jesse160

2013年09月23日提問

5 個回答

如果單純從興趣和研究的角度來說,可以關(guān)注一下 Rust、Zimbu。但是如果是大規(guī)模的應(yīng)用于生產(chǎn)壞境,個人建議還是 Golang 靠譜一點。畢竟生產(chǎn)壞境還是需要實際項目檢驗的。

三個對比建議分項目列一個表格:

  1. 語法上

  2. 安裝配置和運行上

  3. 文檔上

  4. 社區(qū)活躍度上

  5. 跟你的應(yīng)用契合度上

分這幾個層面打分,然后你就知道選什么最適合你的項目了。

PS:很多原本是PHP寫的后端服務(wù)全部轉(zhuǎn)換成一種新的編譯型語言,為了提升性能和利用并發(fā)處理。這句話看起來背后隱藏了很多細節(jié),建議動手之前慎重評估一下可行性。

2013年09月23日更新

Airy1.2k

2013年09月23日回答

你們真的不考慮C++11嗎…開發(fā)效率并不低…

另外PHP方面的積累代碼有多少?如果多的話,考慮下Facebook的HHVM吧 https://github.com/facebook/hiphop-php/wiki

還有一個Facebook做的PHP的擴展,非常給力…限于NDA就不透露了但是之前傳言的是今年下半年開源…

UPDATE: 才知道兩天前Facebook已經(jīng)對外公布這個PHP擴展了,名字就叫Hack for HipHop

Hack是一個PHP的static typing變種,目前提供了編譯時類型檢查,未來提供運行時類型檢查。向下兼容普通PHP代碼,提供了平滑的從PHP升級到Hack的過渡方案。靜態(tài)語言最大好處之一,IDE下代碼補全功能,F(xiàn)acebook也會提供解決方案。

Facebook在 #CUFP 上的presentation: OCaml at Facebook via the Hack language http://www.syslog.cl./2013/09/22/liveblogging-cufp-2013/

2013年09月24日更新

yegle1.8k

2013年09月24日回答

個人覺得哈,大家不要噴我。

用google的開發(fā)的東西還是要慎重哦,他們不會負責到底的。 我的印象里面好像google以前主導(dǎo)的協(xié)議啊什么的都放棄掉了,并且他們行為比較霸道,什么chrome不支持什么開發(fā)插件就不支持了,絲毫沒有為開發(fā)者考慮太多(具體的我就忘記了)。

2013年09月27日更新

jackeychen191

2013年09月27日回答
  • 1
    依云 · 2013年09月27日

    還有 Google 字典、Google Sites、Google Notebook、Google Reader 等等……

  • 更多評論 (3條)

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多