Re: [討論] Rust 2024 發佈正式版

看板Soft_Job (軟體人)作者 (PosetMage)時間1月前 (2025/02/22 12:39), 1月前編輯推噓23(24192)
留言117則, 23人參與, 1月前最新討論串2/3 (看更多)
※ 引述《Rust (lang)》之銘言: : https://blog.rust-lang.org/2025/02/20/Rust-1.85.0.html : 知道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.cc), 來自: 60.71.164.150 (日本) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1740199183.A.64B.html ※ 編輯: PosetMage (60.71.164.150 日本), 02/22/2025 12:41:15

02/22 13:19, 1月前 , 1F
無所謂設計良不良 能完成任務的就是好工具
02/22 13:19, 1F

02/22 14:30, 1月前 , 2F
會現代C/C++的都是狠人
02/22 14:30, 2F

02/22 14:30, 1月前 , 3F
現代世界還是要有現代工具
02/22 14:30, 3F

02/22 14:30, 1月前 , 4F
希望 C (簡陋)、C++ (複雜) 能盡快被取代
02/22 14:30, 4F

02/22 15:48, 1月前 , 5F
要取代C/C++,不是不可能,但我們到死應該都看不到
02/22 15:48, 5F

02/22 18:14, 1月前 , 6F
可以分享,簡單,複雜,亂七八糟的定義嗎?如果是 人造成
02/22 18:14, 6F

02/22 18:14, 1月前 , 7F
的因素,別牽拖給程式語言吧。Rust也可以寫出亂七八糟阿!
02/22 18:14, 7F
該給的不給 stackoverflow有整理c++十幾篇enum to string 吵了這麼多年就是不內建 不該給的功能倒是一堆 三元<=>這種擺明是編譯器後端優化的東西拉到前端語法幹嘛 這片搞笑的可以表達我的心情XD https://youtu.be/HD9vrY6FKgI
還有C++哲學本身不自洽 當初是為了兼容C 所以很多語法被綁住 以前也向下相容 從C++17開始大量deprecate 不再向下做相容 卻不重新規劃老舊設計 擠牙膏問題 lambda哪版開始可以auto 哪版可以constexpr 哪版可以template 哪版可以mutable static_assert noexcept.... 擠牙膏擠成這樣就是沒有規劃的證明 卻又堅持三年一版 不一次設計到位變成帶著大量歷史遺毒 又想要東施效顰現代語言 反觀其他定位的語言基本上因為depreacte舊版 新專案往往使用新版 C++是偏向系統level而不是前端 但現在這種破壞式擠牙膏根本就沒辦法用 搞到這樣 實務上現在就還是C++11/14最廣 根本就沒多少人在上20/23 https://i.imgur.com/H2UzsMH.png
since C++17 deprecated in C++20 可以再智障一點

02/22 20:08, 1月前 , 8F
現有的c/c++專案鐵定不會換語言 一般人也不會整天寫c/c++
02/22 20:08, 8F

02/22 20:08, 1月前 , 9F
都是特定行業比較多XD
02/22 20:08, 9F

02/22 20:46, 1月前 , 10F
如果現代就是臃腫就是桎梏 我覺得這不夠現代
02/22 20:46, 10F

02/22 20:48, 1月前 , 11F
輕量跨平台 編譯以及運行都足夠快才是人用的東西
02/22 20:48, 11F
手稿語言直譯語言不用編譯 js py長年霸榜了

02/22 20:49, 1月前 , 12F
現代是速食文化
02/22 20:49, 12F

02/22 20:53, 1月前 , 13F
工具就是工具而不是人 便捷好用才好
02/22 20:53, 13F

02/22 21:09, 1月前 , 14F
想取代c喔? 不知道該從哪吐槽
02/22 21:09, 14F
go表示:我是c的繼任者

02/22 21:59, 1月前 , 15F
那有什麼完美無缺的語言,一切都是trade off
02/22 21:59, 15F
所以一個語言高度自洽比功能多還重要

02/22 23:05, 1月前 , 16F
rust 抽象是很好 但套件包真的好肥
02/22 23:05, 16F

02/22 23:05, 1月前 , 17F
交給 analyzer 檢查又很吃資源
02/22 23:05, 17F

02/22 23:17, 1月前 , 18F
確實目前沒有完美的語言 可以先放棄一些次要的東西
02/22 23:17, 18F

02/22 23:20, 1月前 , 19F
開發人員開發快捷是主要的就是
02/22 23:20, 19F
升級CPU萬用解

02/22 23:41, 1月前 , 20F
怎麼可能沒有不良設計?不是優缺並存就代表設計沒問
02/22 23:41, 20F

02/22 23:41, 1月前 , 21F
題耶,大腦要進化可都是萬年為單位的,只要大腦還有
02/22 23:41, 21F

02/22 23:41, 1月前 , 22F
限制語法設計必然有好壞。為什麼現代語言都有明顯的
02/22 23:41, 22F

02/22 23:41, 1月前 , 23F
設計趨勢,就是因為前人已經試錯告訴你那些設計容易
02/22 23:41, 23F

02/22 23:41, 1月前 , 24F
導致開發上帶來問題,如果舊有設計沒有不良,為何新
02/22 23:41, 24F

02/22 23:41, 1月前 , 25F
興語言要改變?
02/22 23:41, 25F
新興語言多玩玩可以看到對取捨的哲學

02/22 23:49, 1月前 , 26F
趨勢是各種防呆 盡量在編譯階段抓出問題
02/22 23:49, 26F
說得好 連js都轉ts想在編譯時間提早處理

02/23 02:10, 1月前 , 27F
參數順位不統一那個要去罵 POSIX 標準吧
02/23 02:10, 27F
這樣說也沒錯 總之古早很多東西都是設計不良 才有各種現在重新設計

02/23 08:19, 1月前 , 28F
那種會變來變去的語言都是垃圾
02/23 08:19, 28F

02/23 08:20, 1月前 , 29F
什麼時候看到C 在改版
02/23 08:20, 29F

02/23 11:50, 1月前 , 30F
c89/c99/c11/c17/c23都在改啊,只是沒引進大feature,
02/23 11:50, 30F

02/23 11:50, 1月前 , 31F
最大的改動就是memory model
02/23 11:50, 31F
還有 52 則推文
還有 26 段內文
02/24 11:11, 1月前 , 84F
國際組織,而且是技術很多人使用的國際組織,歷史包袱本來
02/24 11:11, 84F

02/24 11:11, 1月前 , 85F
就該變來變去的。今天的設計正確,本來就不適用10年後。10
02/24 11:11, 85F

02/24 11:11, 1月前 , 86F
年後再改啊。就你這個菜鳥才會認為程式語言有最佳最棒的架
02/24 11:11, 86F

02/24 11:11, 1月前 , 87F
構或語法設計,真的有夠菜鳥的想法。
02/24 11:11, 87F
10年後再改沒問題啊 現在是一堆語言一年一小改三年一大改喔 ※ 編輯: PosetMage (124.212.251.101 日本), 02/24/2025 11:13:49

02/24 11:12, 1月前 , 88F
Rust也是常常改版啊,有夠爛,一直改,跟C++一樣爛。
02/24 11:12, 88F

02/24 11:13, 1月前 , 89F
隨著時間越長Rust改越多,有夠爛!
02/24 11:13, 89F
語言本來有自己一套哲學 照哲學更新沒問題 打破自己哲學 那就是問題 ※ 編輯: PosetMage (124.212.251.101 日本), 02/24/2025 11:15:22

02/24 11:14, 1月前 , 90F
使用人數,程式語言排行榜,都證明Rust設計失敗,沒人想要
02/24 11:14, 90F

02/24 11:14, 1月前 , 91F
用了。呵呵。
02/24 11:14, 91F

02/24 11:15, 1月前 , 92F
設計得再好,沒人用?根本就是笑死人。
02/24 11:15, 92F
所以阿 語言扯甚麼哲學 能動就好 寫asm也可以 設計語言幹嘛 ※ 編輯: PosetMage (124.212.251.101 日本), 02/24/2025 11:17:43

02/24 11:17, 1月前 , 93F
成功的程式語言就是,有人用,有人賺到錢,商業成功。Rust
02/24 11:17, 93F

02/24 11:17, 1月前 , 94F
設計成沒人想用,商業價值低,真的設計得得蠻失敗的。
02/24 11:17, 94F
是阿 各種語言設計的都是浪費時間浪費力氣 大家通通回去寫組合語言價值最高 ※ 編輯: PosetMage (124.212.251.101 日本), 02/24/2025 11:18:31

02/24 11:19, 1月前 , 95F
誰不知道科學與哲學的重要。程式語言不能讓更多人使用,不
02/24 11:19, 95F

02/24 11:19, 1月前 , 96F
能讓更多人賺錢,有什麼意義。這就是Rust失敗的地方。Rust
02/24 11:19, 96F

02/24 11:19, 1月前 , 97F
慘慘慘。
02/24 11:19, 97F
很棒 這個就是你參戰的水準 跨國組織的高度 ※ 編輯: PosetMage (124.212.251.101 日本), 02/24/2025 11:21:53

02/24 11:21, 1月前 , 98F
再怎麼吹Rust,都改變不了,少人用的慘況啦。設計哲學,設
02/24 11:21, 98F

02/24 11:21, 1月前 , 99F
計成沒人用,還敢一直吹耶!
02/24 11:21, 99F
還好我不會rust我只會有商業價值的C++ ※ 編輯: PosetMage (124.212.251.101 日本), 02/24/2025 11:23:48

02/24 12:14, 1月前 , 100F
vector的優化怎麼能算特例… 你任何壓縮演算法,加解密
02/24 12:14, 100F

02/24 12:14, 1月前 , 101F
,圖像算法,AI模型,大部分的data structure,哪個perf
02/24 12:14, 101F

02/24 12:14, 1月前 , 102F
ormace不是dominated by vector。不確定為什麼你一直覺
02/24 12:14, 102F

02/24 12:14, 1月前 , 103F
得vector不重要。那hash map重要嗎?他底下的data用什麼
02/24 12:14, 103F

02/24 12:14, 1月前 , 104F
存?
02/24 12:14, 104F

02/24 12:52, 1月前 , 105F
我是指js和py的可速食程度變低了 除非捨棄掉現有生態
02/24 12:52, 105F

02/24 12:54, 1月前 , 106F
改用迷你的解釋器 全部自己來 現在的你不整個開發工
02/24 12:54, 106F

02/24 12:56, 1月前 , 107F
具很難隨寫隨跑 瀏覽器更是重型應用開發上還是桌面
02/24 12:56, 107F

02/24 12:56, 1月前 , 108F
端為主
02/24 12:56, 108F

02/24 13:12, 1月前 , 109F
要的就是小工具可以讓我靈光一閃隨寫上去隨用
02/24 13:12, 109F

02/24 14:50, 1月前 , 110F
Java出來時,捅C++ 幾下。C# 出來時,捅Java 幾下。
02/24 14:50, 110F

02/24 14:52, 1月前 , 111F
Go出來,也捅C++ Java幾下。現在Rust 出來,C++也被捅
02/24 14:52, 111F

02/24 14:52, 1月前 , 112F
看來C++ 衰小呢。
02/24 14:52, 112F

02/24 19:22, 1月前 , 113F
好奇問一下,你們 HFT 是不是一堆low latency的專家
02/24 19:22, 113F

02/25 11:12, 1月前 , 114F
看redox 之後會怎麼樣吧
02/25 11:12, 114F

02/25 13:53, 1月前 , 115F
我只會C 哭哭
02/25 13:53, 115F

02/25 16:49, 1月前 , 116F
寫c++然後extern c包起來
02/25 16:49, 116F

03/01 19:38, 1月前 , 117F
現在說會c++都要加上年份XD
03/01 19:38, 117F
文章代碼(AID): #1dkLKFPB (Soft_Job)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 2 之 3 篇):
文章代碼(AID): #1dkLKFPB (Soft_Job)