※ 引述《Rust (lang)》之銘言: : https://blog.rust-lang.org/2025/02/20/Rust-1.85.0 : 知道Rust這個程式語言也超過十年了, : 自從1.0穩定版推出之後, : 就以每三年一個大版本的方式演進, : 今年則是輪到了Rust 2024 : (對,因為延遲了一段時間到2025才發佈)。 : 不過我看了一下看起來是這次最大的改動RPIT, : 然後根本不知道在寫什麼OTZ, : 只能說Rust的複雜性越來越高了...... : 啊對了Future也進Prelude了~ 好像蠻多人想問為什麼rust要存在XD 簡單說可以看看kotlin kotlin使用了JVM 換言之就是復用已經發展成熟的語言後端 rust復用的是成熟的LLVM IR後端 前端C++已經發展到亂七八糟的 早就該重新設計 就如同kotlin是一個現代前端 rust也是現代前端 推文有人說C C也是古老不良設計的語言 比如file系參數順位並不統一 -- 至於問我喜歡哪個語言喔 我不會rust 我只會c++23 -- ※ 發信站: 批踢踢實業坊(ptt-club.com.tw), 來自: 60.71.164.150 (日本) ※ 文章網址: https://ptt-club.com.tw/Soft_Job/M.1740199183.A.64B ※ 編輯: PosetMage (60.71.164.150 日本), 02/22/2025 12:41:15
ILoveAMD: 無所謂設計良不良 能完成任務的就是好工具 02/22 13:19
labbat: 會現代C/C++的都是狠人 02/22 14:30
stallings: 現代世界還是要有現代工具 02/22 14:30
stallings: 希望 C (簡陋)、C++ (複雜) 能盡快被取代 02/22 14:30
Matz: 要取代C/C++,不是不可能,但我們到死應該都看不到 02/22 15:48
DrTech: 可以分享,簡單,複雜,亂七八糟的定義嗎?如果是 人造成 02/22 18:14
DrTech: 的因素,別牽拖給程式語言吧。Rust也可以寫出亂七八糟阿! 02/22 18:14
該給的不給 stackoverflow有整理c++十幾篇enum to string 吵了這麼多年就是不內建 不該給的功能倒是一堆 三元<=>這種擺明是編譯器後端優化的東西拉到前端語法幹嘛 這片搞笑的可以表達我的心情XD https://youtu.be/HD9vrY6FKgI
ILoveAMD: 無所謂設計良不良 能完成任務的就是好工具 02/22 13:19
labbat: 會現代C/C++的都是狠人 02/22 14:30
stallings: 現代世界還是要有現代工具 02/22 14:30
stallings: 希望 C (簡陋)、C++ (複雜) 能盡快被取代 02/22 14:30
Matz: 要取代C/C++,不是不可能,但我們到死應該都看不到 02/22 15:48
slot365: 有人包養過洋鬼子嗎 02/22 15:48
DrTech: 可以分享,簡單,複雜,亂七八糟的定義嗎?如果是 人造成 02/22 18:14
DrTech: 的因素,別牽拖給程式語言吧。Rust也可以寫出亂七八糟阿! 02/22 18:14
dildoe: 現有的c/c++專案鐵定不會換語言 一般人也不會整天寫c/c++ 02/22 20:08
dildoe: 都是特定行業比較多XD 02/22 20:08
superpandal: 如果現代就是臃腫就是桎梏 我覺得這不夠現代 02/22 20:46
colortea: 有錢人為啥都想包養 02/22 20:46
superpandal: 輕量跨平台 編譯以及運行都足夠快才是人用的東西 02/22 20:48
superpandal: 現代是速食文化 02/22 20:49
superpandal: 工具就是工具而不是人 便捷好用才好 02/22 20:53
ILoveAMD: 想取代c喔? 不知道該從哪吐槽 02/22 21:09
windows2k: 那有什麼完美無缺的語言,一切都是trade off 02/22 21:59
glenber: 有人被洋鬼子包養過嗎 02/22 21:59
md3q6e: rust 抽象是很好 但套件包真的好肥 02/22 23:05
md3q6e: 交給 analyzer 檢查又很吃資源 02/22 23:05
superpandal: 確實目前沒有完美的語言 可以先放棄一些次要的東西 02/22 23:17
superpandal: 開發人員開發快捷是主要的就是 02/22 23:20
ohmylove347: 怎麼可能沒有不良設計?不是優缺並存就代表設計沒問 02/22 23:41
Kimbel: 到底要多有錢才會想包養 02/22 23:41
ohmylove347: 題耶,大腦要進化可都是萬年為單位的,只要大腦還有 02/22 23:41
ohmylove347: 限制語法設計必然有好壞。為什麼現代語言都有明顯的 02/22 23:41
ohmylove347: 設計趨勢,就是因為前人已經試錯告訴你那些設計容易 02/22 23:41
ohmylove347: 導致開發上帶來問題,如果舊有設計沒有不良,為何新 02/22 23:41
ohmylove347: 興語言要改變? 02/22 23:41
tale1890: 閨蜜上包養網還推薦我... 02/22 23:41
ILoveAMD: 趨勢是各種防呆 盡量在編譯階段抓出問題 02/22 23:49
Bencrie: 參數順位不統一那個要去罵 POSIX 標準吧 02/23 02:10
wsad50232: 那種會變來變去的語言都是垃圾 02/23 08:19
wsad50232: 什麼時候看到C 在改版 02/23 08:20
windows2k: c89/c99/c11/c17/c23都在改啊,只是沒引進大feature, 02/23 11:50
waterway: 包養? 02/23 11:50
windows2k: 最大的改動就是memory model 02/23 11:50
kkes0001: 又到了我最喜歡的戰語言環節 02/23 18:51
pot1234: go光vector效能就差不少吧 02/23 20:01
superpandal: 倒也不是真的要升級cpu 多數應用夠用就好 機制搞好哪 02/23 22:30
superpandal: 種語言多半不會差太大的 02/23 22:30
mark1888: 現在包養網都這麼直接嗎 02/23 22:30
superpandal: 至於js和py就是臃腫化了 專案也刻意複雜化了 02/23 22:36
superpandal: 能手持設備掌中乾坤更好一點 02/23 22:40
BoXeX: C語言是有一些設計不良打死不改啦 像是結合律|& 02/23 22:57
BoXeX: 但做壞事的能力是一等一的 我們永遠需要這個自由的語言 02/23 22:57
BoXeX: 至於C++就算了 功能多到爆炸誰搞得懂他 02/23 23:12
Quaranta: 歐美包養真的很平常嗎? 02/23 23:12
ILoveAMD: 請問 結合律|& 是指什麼? 02/24 00:06
linlin110: https://reurl.cc/r37zZ4 02/24 01:55
linlin110: 這篇蠻有意思的,C++的使用者分兩派,對語言的需求完全 02/24 01:55
linlin110: 不一樣,很難兼顧 02/24 01:55
linlin110: 是說C++20開始我就沒在跟了 加太多新東西跟不上 02/24 01:58
schlemm: 男友上包養網 該放生嗎 02/24 01:58
linlin110: 不知道module的支援度如何 02/24 01:58
windows2k: 人無法預測未來,3/5年內認為是好設計,放大到30年就 02/24 07:34
windows2k: 變壞設計了,就像array cast to pointer,現在要修就 02/24 07:34
windows2k: 困難了 02/24 07:34
ILoveAMD: & 跟 && 為甚麼行為要一樣? 02/24 08:34
Wirol: 是這個包養平台嗎 02/24 08:34
ILoveAMD: 手筋還定石 定石的由來跟日本的圍棋競爭史有關 很有趣 02/24 08:38
b0920075: c++ 功能特性很多但你也沒必要全都懂吧,懂會用到的就 02/24 08:47
b0920075: 好了,另外拿 coroutine 比 thread 兩個起跑線又不一樣 02/24 08:47
b0920075: ,怎麼不拿c/c++ 的 coroutine 來比 02/24 08:47
pot1234: 我是針對go是c++後繼者這點回覆。你光看到right referen 02/24 09:09
marecht: 交男友跟包養有什麼差別 02/24 09:09
pot1234: ce就知道這邊的使用者為了避免多餘的copy願意付多少effo 02/24 09:09
pot1234: rt,然後golang基本data structure慢個30-40%…重度使用 02/24 09:09
pot1234: thread的場景還是會用golang啦,但其他場景做不到。你看 02/24 09:09
pot1234: llama.cpp也不是用golang寫呀 02/24 09:09
pot1234: 說c的後繼者就更好笑了,比vector慢難道能比c array快? 02/24 09:48
riokio: 包養網到底在紅什麼? 02/24 09:48
pot1234: 你firmware能用golang寫,instruction memory不用錢? 02/24 09:48
pot1234: 非產品級就不管喔?其他應用不是應用?你公司裡產品跟非 02/24 09:48
pot1234: 產品的project比例是1:0? 02/24 09:48
freeunixer: go 不拿掉 gc 就下去吧,看 discord 為什換 go 改 rust 02/24 10:18
pot1234: 我可沒有說SaaS那些有的沒的應該改用C。但如果你說xxx是 02/24 10:29
wiimas: 有人被包養 02/24 10:29
pot1234: ooo的後繼者,那xxx應該要繼承ooo的優點吧?不然花一堆 02/24 10:29
pot1234: 時間轉過去效能變慢怎麼跟客戶交代?還是firmware太髒了 02/24 10:29
pot1234: 不算softjob? 02/24 10:29
freeunixer: 我說 go 因為 gc 被 discord 換掉也沒說錯啊. 02/24 10:30
freeunixer: go 到現在不給 bypass gc 就只能擔當中高等級負載 02/24 10:32
Branlli: 求包養...管飽就好XD 02/24 10:32
pot1234: 再說你說那些從一開始就不會用c/c++寫吧,干後繼者屁事 02/24 10:32
pot1234: 我是說在意效能到一定程度的話會傾向用c++寫… 02/24 10:40
pot1234: llama.cpp是因為他要用cpu跑model,所以用go會慢個30%不 02/24 10:41
pot1234: 能接受,這樣有聽懂我的意思了嗎?? 02/24 10:41
DrTech: 雖然我想法跟原PO不同,但非常鼓勵這種有自己主見觀點的人 02/24 10:49
Cinedt: 阿姨!我不想努力了(求包養) 02/24 10:49
DrTech: 。 02/24 10:49
pot1234: 是啊 人力比較貴啊,c++爛語言浪費人力 02/24 10:49
pot1234: 呃 golang的slice會做邊界檢查,就像c++的vector::at比s 02/24 11:06
pot1234: ubscript慢一樣。golang哲學上不希望花時間debug這種垃 02/24 11:06
pot1234: 圾。我也知道高頻用c++,找工作的時候會看到,不過想說 02/24 11:06
Drither: 有沒有富二代要包養 02/24 11:06
pot1234: 舉個我確定會用到大量vector的例子。原本是想好好討論的 02/24 11:06
pot1234: ,當你說得對吧@@ 02/24 11:06
DrTech: 要戰了嗎?本來還不想戰你這個假外行。你一定沒參與過任何 02/24 11:11
DrTech: 國際組織,而且是技術很多人使用的國際組織,歷史包袱本來 02/24 11:11
DrTech: 就該變來變去的。今天的設計正確,本來就不適用10年後。10 02/24 11:11
Notker: 身邊有朋友被包養 02/24 11:11
DrTech: 年後再改啊。就你這個菜鳥才會認為程式語言有最佳最棒的架 02/24 11:11
DrTech: 構或語法設計,真的有夠菜鳥的想法。 02/24 11:11
DrTech: Rust也是常常改版啊,有夠爛,一直改,跟C++一樣爛。 02/24 11:12
DrTech: 隨著時間越長Rust改越多,有夠爛! 02/24 11:13
DrTech: 使用人數,程式語言排行榜,都證明Rust設計失敗,沒人想要 02/24 11:14
Peycere: 亞洲最大包養平台上線了 02/24 11:14
DrTech: 用了。呵呵。 02/24 11:14
DrTech: 設計得再好,沒人用?根本就是笑死人。 02/24 11:15
DrTech: 成功的程式語言就是,有人用,有人賺到錢,商業成功。Rust 02/24 11:17
DrTech: 設計成沒人想用,商業價值低,真的設計得得蠻失敗的。 02/24 11:17
DrTech: 誰不知道科學與哲學的重要。程式語言不能讓更多人使用,不 02/24 11:19
vd422: 這個包養網正妹好多 是真的嗎 02/24 11:19
DrTech: 能讓更多人賺錢,有什麼意義。這就是Rust失敗的地方。Rust 02/24 11:19
DrTech: 慘慘慘。 02/24 11:19
DrTech: 再怎麼吹Rust,都改變不了,少人用的慘況啦。設計哲學,設 02/24 11:21
DrTech: 計成沒人用,還敢一直吹耶! 02/24 11:21
pot1234: vector的優化怎麼能算特例… 你任何壓縮演算法,加解密 02/24 12:14
lutano: 真的有這麼多人在找包養 02/24 12:14
pot1234: ,圖像算法,AI模型,大部分的data structure,哪個perf 02/24 12:14
pot1234: ormace不是dominated by vector。不確定為什麼你一直覺 02/24 12:14
pot1234: 得vector不重要。那hash map重要嗎?他底下的data用什麼 02/24 12:14
pot1234: 存? 02/24 12:14
superpandal: 我是指js和py的可速食程度變低了 除非捨棄掉現有生態 02/24 12:52
muiwo: 有人可以分析一下包養平台的差異嗎 02/24 12:52
superpandal: 改用迷你的解釋器 全部自己來 現在的你不整個開發工 02/24 12:54
superpandal: 具很難隨寫隨跑 瀏覽器更是重型應用開發上還是桌面 02/24 12:56
superpandal: 端為主 02/24 12:56
superpandal: 要的就是小工具可以讓我靈光一閃隨寫上去隨用 02/24 13:12
Lordaeron: Java出來時,捅C++ 幾下。C# 出來時,捅Java 幾下。 02/24 14:50
sunuzo: 那個包養網人最多XD 02/24 14:50
Lordaeron: Go出來,也捅C++ Java幾下。現在Rust 出來,C++也被捅 02/24 14:52
Lordaeron: 看來C++ 衰小呢。 02/24 14:52
cylee: 好奇問一下,你們 HFT 是不是一堆low latency的專家 02/24 19:22
LipaCat5566: 看redox 之後會怎麼樣吧 02/25 11:12
buffon: 我只會C 哭哭 02/25 13:53
UNIQC: 我妹上包養網被我發現= = 02/25 13:53
labbat: 寫c++然後extern c包起來 02/25 16:49
Lhmstu: 現在說會c++都要加上年份XD 03/01 19:38