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

軟工

41221

: 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
ILoveAMD1樓無所謂設計良不良 能完成任務的就是好工具 02/22 13:19
labbat2樓會現代C/C++的都是狠人 02/22 14:30
stallings3樓現代世界還是要有現代工具 02/22 14:30
stallings4樓希望 C (簡陋)、C++ (複雜) 能盡快被取代 02/22 14:30
Matz5樓要取代C/C++,不是不可能,但我們到死應該都看不到 02/22 15:48
DrTech6樓可以分享,簡單,複雜,亂七八糟的定義嗎?如果是 人造成 02/22 18:14
DrTech7樓的因素,別牽拖給程式語言吧。Rust也可以寫出亂七八糟阿! 02/22 18:14
該給的不給 stackoverflow有整理c++十幾篇enum to string 吵了這麼多年就是不內建 不該給的功能倒是一堆 三元<=>這種擺明是編譯器後端優化的東西拉到前端語法幹嘛 這片搞笑的可以表達我的心情XD
還有C++哲學本身不自洽 當初是為了兼容C 所以很多語法被綁住 以前也向下相容 從C++17開始大量deprecate 不再向下做相容 卻不重新規劃老舊設計 擠牙膏問題 lambda哪版開始可以auto 哪版可以constexpr 哪版可以template 哪版可以mutable static_assert noexcept.... 擠牙膏擠成這樣就是沒有規劃的證明 卻又堅持三年一版 不一次設計到位變成帶著大量歷史遺毒 又想要東施效顰現代語言 反觀其他定位的語言基本上因為depreacte舊版 新專案往往使用新版 C++是偏向系統level而不是前端 但現在這種破壞式擠牙膏根本就沒辦法用 搞到這樣 實務上現在就還是C++11/14最廣 根本就沒多少人在上20/23
since C++17 deprecated in C++20 可以再智障一點
dildoe8樓現有的c/c++專案鐵定不會換語言 一般人也不會整天寫c/c++ 02/22 20:08
dildoe9樓都是特定行業比較多XD 02/22 20:08
superpandal10樓如果現代就是臃腫就是桎梏 我覺得這不夠現代 02/22 20:46
superpandal11樓輕量跨平台 編譯以及運行都足夠快才是人用的東西 02/22 20:48
手稿語言直譯語言不用編譯 js py長年霸榜了
superpandal12樓現代是速食文化 02/22 20:49
superpandal13樓工具就是工具而不是人 便捷好用才好 02/22 20:53
ILoveAMD14樓想取代c喔? 不知道該從哪吐槽 02/22 21:09
go表示:我是c的繼任者
windows2k15樓那有什麼完美無缺的語言,一切都是trade off 02/22 21:59
所以一個語言高度自洽比功能多還重要
md3q6e16樓rust 抽象是很好 但套件包真的好肥 02/22 23:05
md3q6e17樓交給 analyzer 檢查又很吃資源 02/22 23:05
superpandal18樓確實目前沒有完美的語言 可以先放棄一些次要的東西 02/22 23:17
superpandal19樓開發人員開發快捷是主要的就是 02/22 23:20
升級CPU萬用解
ohmylove34720樓怎麼可能沒有不良設計?不是優缺並存就代表設計沒問 02/22 23:41
ohmylove34721樓題耶,大腦要進化可都是萬年為單位的,只要大腦還有 02/22 23:41
ohmylove34722樓限制語法設計必然有好壞。為什麼現代語言都有明顯的 02/22 23:41
ohmylove34723樓設計趨勢,就是因為前人已經試錯告訴你那些設計容易 02/22 23:41
ohmylove34724樓導致開發上帶來問題,如果舊有設計沒有不良,為何新 02/22 23:41
ohmylove34725樓興語言要改變? 02/22 23:41
新興語言多玩玩可以看到對取捨的哲學
ILoveAMD26樓趨勢是各種防呆 盡量在編譯階段抓出問題 02/22 23:49
說得好 連js都轉ts想在編譯時間提早處理
Bencrie27樓參數順位不統一那個要去罵 POSIX 標準吧 02/23 02:10
這樣說也沒錯 總之古早很多東西都是設計不良 才有各種現在重新設計
wsad5023228樓那種會變來變去的語言都是垃圾 02/23 08:19
wsad5023229樓什麼時候看到C 在改版 02/23 08:20
windows2k30樓c89/c99/c11/c17/c23都在改啊,只是沒引進大feature, 02/23 11:50