C_and_CPP 板


LINE

※ 引述《wudidog (嗚啦啦)》之銘言: : 個人用D語言以後,發現這個語言真的不錯用 : 個人覺得D優點蠻多,但發展已經十幾年了,怎麼還是這麼少人用呢? : 是什麼原因讓C++的使用者不願意學習D呢? 要回到當時那個時間 @@ 答案就很明顯 C++ 在 98 年定了標準以後,經過多年使用,大家都已經理解 C++98 的限制與不足 這個時候 D 就以補足這些不足並且「以一個 compiler 開發者的體驗」為目標核心 這是一個很實際的目標,如果寫 compiler 的人都能覺得 D 很夠用,那應該夠用了 在 200x 後半那當時,D 其實很有機會要起來了,第一個標準也定好了 我自己也都覺得可以放下 C++ 轉過去了,因為 D 真的補上太多 C++ 的不足了 但是「補足 C++98 的不足」這件事也不是只有一個人在作 除了其他的競爭者,C++ 本身也在作,只是因為 C++ 有歷史包袱,作的慢 但總之在 2011 的時候,塵埃落定了,那瞬間 D 語言本身的優勢不再明顯 而且對於開發一個真正要拿來用的大東西 光有語言本身的優勢是不足夠的,library 也很重要 那個時候 boost 已經發展的相當堪用 一方面補上了部份語言本身的不足,語言之外也如虎添翼 反正,這個時候,D 語言的吸引力已經沒有這麼強了 2011 的這個同時,clang++ 也稍微起來了 因為用 C++ 開發,而且有先人的經驗,clang++ 發展的很快 C++11 標準出來的當下,絕大部分的語言特性就已經被實作好了 這給了 gcc 社群一些壓力,以前他們沒有競爭對手,都碼很龜 但現在兩邊進入一個良性競爭,搶著實作新特性,甚至連實驗性的提案都做 實驗性的提案很快被實作,就很快會有人實驗拿去實作 然後很快的發現提案的隱含問題,然後就很快修正 於是結果是 C++ 進展的速度越來越快,從此就完全拉開了跟 D 的距離 事後現在回頭看,可以說是當 D 就要起來的時候 剛好遇到了 C++ 的文藝復興時期,歷史就這樣了 要選 C++ 以外的話,大概也會去選 Rust (._.)a D 是在很多面向改進了很多,這是真的,但 Rust 是從根本上改變 你覺得他味道不合也很自然,因為他就是根本上不一樣 但也因為從根本上不一樣,所以他才能從根本上解決一些問題 Firefox 裡面有一個 video parser 是用 Rust 寫的 從 release 之後被呼叫了幾十億次,一個 bug 都沒發生過 https://hacks.mozilla.org/2016/07/shipping-rust-in-firefox/ 這不是幾行 code 的小函數(很多人寫幾行 code 的小函數都達不到這種品質 https://github.com/mozilla/mp4parse-rust/blob/master/mp4parse/src/lib.rs 這是 2000 行的 module,2000 行不說大 但第一次投入實際產品就在什麼都會發生的狗屎真實世界執行幾十億次沒出過事 那真的不是開玩笑的 請大家趕快放棄 D,投入 Rust 的懷抱~ ^O^ -- To iterate is human, to recurse, divine. 遞迴只應天上有, 凡人該當用迴圈.   L. Peter Deutsch --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.228.31.16
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1500392135.A.CD1.html
1F:推 s25g5d4: 推 yoco 女神 07/18 23:57
2F:推 Hazukashiine: 推推~ 07/19 02:20
3F:→ MOONRAKER: mp4parse這個太厲害了 07/19 08:55
4F:推 james732: 推說明!!!! 07/19 10:04
5F:推 Sirctal: 太強了!!! 07/19 12:46
6F:推 pttworld: 換了還是摸不到啊 07/19 12:50
7F:推 shadow0326: 我想寫不寫得出這種品質 關鍵不在語言QQ 07/19 16:06
8F:→ freeunixer: 如果你是神之手,那當然手以外的東西都不需要, 07/19 16:28
9F:→ freeunixer: 不然,當 bug 出現在 C++ std lib 上時,你就去查到死吧 07/19 16:30
10F:→ dou0228: 還好現在不用寫 C++ 程式 07/19 16:40
11F:推 wudidog: D好杯具啊,哭惹~~ 07/20 11:59
12F:推 VictorTom: 還好我不會C++, 沒有選邊站的問題....QQ~ 07/30 18:42







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:WOW站內搜尋

TOP