精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

這些坑,Rust早填為妙!

譯文 精選
開發 前端
這篇文章旨在揭露Rust的一些缺點,它有時會拖慢開發人員的進度,需要調用其它語言才能完成任務。

點擊參加51CTO網站內容調查問卷

編譯 | 王瑞平、言征

使用Rust三年多了,我非常喜歡它。Rust不僅幫助我完成了很多任務,還開發出極其可靠的軟件。Rust讓推斷代碼的并發性和并行性變得更容易。

我可以繼續贊美Rust,但這并非本篇文章的重點。相反,這篇文章旨在揭露Rust的一些缺點,它有時會拖慢開發人員的進度,需要調用其它語言才能完成任務。

1、Rust需要調用其它語言完成任務  

Rust中沒有具體調用系統命令的方法,得通過crates.io實現此功能。7年前,syscall crate進行了最后一次更新,支持以下平臺:

圖片

毫無疑問,Linux在列表中出現次數最多。

不過,如果你仍只使用FreeBSD操作系統而不使用x86_64,你就out了。如果你只關心NetBSD、OpenBSD或Solaris,你只能get到普通的技能。此時,你可以采取的措施是使用libc crate。

我認為這些方式都不太好,這不是系統編程語言該有的狀態。系統編程語言應該可以與其它編程語言互操作,不需要通過調用C語言完成任務。

2、內存模型:用Rust語言開發Linux內核的攔路虎 

上述列表中出現最多的當屬Linux。最近幾年,Rust For Linux項目隨著Rust的火爆也開始逐漸升溫。但是,Rust想深入Linux的真正核心仍有很長的路要走,最大的攔路虎是內存模型方面的問題。

當Rust編寫“無限接近計算機底層”的操作內核時,內存模型會變得很重要。它是多線程環境能夠可靠工作的基礎,需要對多線程環境的運作細節進行完備的定義。

Rust中的lock鎖是與具體要保護的數據是有強綁定關系的,開發者需要調用data.lock將鎖進行鎖定,只有這樣才能受鎖保護的數據才能被訪問。

由于Rust的變量都是有嚴格的生命周期及借用機制的,因此,鎖也很可能要在內存中移動,內存中對象的移動、所有權借用等除了造成移動鎖之外還會有移動構造函數等問題。

但是移動鎖、還移動構造函數這些概念在之前的Linux中幾乎是聞所未聞的。這些問題在Rust只開發上層應用時都不是問題,但一旦深入到操作系統內核,這些就都成了問題。所以,Rust想真正深入到Linux的內核當中還有很多的路要走。

3、麻煩:你只在GitHub上才能獲得crates包

一旦部分技術人員放棄使用crates包,隨著時間的推移更多人會放棄。我并不是唯一批判這個系統缺陷的人。

最重要的是,crates.io的注冊列表只在GitHub上才能get到。這意味著,為了使用crates.io,你必須擁有一個GitHub帳戶。對于一些開發人員來說,這顯然不是問題,但是,并不是所有程序員都能夠適應這種形式。

總之,就個人而言,我認為Rust在GitHub上托管他們的代碼糟糕透了。

4、不吐不快:Rust中那些突出的缺陷  

除了上述的“吐槽”,Rust編程語言還有一些明顯的缺點,在這里做個總結:

1)編譯時間   

與其對等的編程語言相比,Rust編譯代碼的速度相對較慢。原因是它的“編譯單元”不是單個文件,而是上文提到的crate包。 

crate可以包含多個模塊。因此,它們可以是大型編譯單元。雖然完成了whole-of-crate優化,但是,它還需要whole-of-crate編譯,這很耗時。此外,它還具有一個復雜的編譯器工具鏈,該工具鏈包含多個中間表示,并向LLVM發送大量代碼。這些都是導致Rust編譯代碼速度變慢的原因。 

2)學習難度   

真正學會Rust很難,為了理解它的主要部分,你需要先熟悉C++ 或任何面向對象的語言。

3)過于嚴格   

在編程方面,嚴格通常被認為是一件好事,但是,Rust有時有點過于嚴格,使用它進行編程時很難偷懶。直到一切都恰到好處,程序才會正確運行。

五、替代品:Zig,小巧而簡潔  

除了Rust,另一種真正引起我注意的語言是Zig。它在編譯時計算和執行命令,而不是像Rust一樣在運行時執行命令。很多程序員已經通過實踐證明了這一點。Zig不僅成為了完美的替代品, 對于維護任何類型的宏觀系統也都游刃有余。

Zig編程語言最主要的優點是小巧而簡潔,正廣受程序員好評。它專注于調試你的應用程序,而不是調試你的編程語言知識,沒有隱式控制流、沒有隱式內存分配、沒有預處理器,更沒有宏。

此外,用Zig編寫的庫可以在任何地方使用,包括:桌面程序和游戲、低延遲服務器、操作系統內核、嵌入式設備等。

Zig還提供了defer和errdefer,使所有的資源管理(不僅是內存)變得簡單且易于驗證。

六、寫在最后:Rust仍是理想語言 

總之,拋開上述缺陷不談,我仍認為Rust非常接近我的理想語言。但實際上,我也正在尋找其它語言。

我相信,當聽到批評的聲音后,Rust可以已經開始變革并反思了,也許,更好的解決方案即將出現。這需要一群人共同改進這種語言才不會重復同樣的錯誤。

當然,我對Rust抱怨主要針對crates.io,相信此類問題在不久的將來都能得以解決。

所以,無論如何,讓我們盡情幻想“后Rust時代的理想語言”。這種語言應該與Rust類似,同時具有Zig語言comptime的優勢。

新的語言中會有borrow checker,它就像Rustc編譯器一樣可以檢測出錯誤的消息。我們也會更多的支持comptime概念的出現而并非宏。與Rust不同,這種新語言能夠從頭至尾完成各種任務。

在新語言中,我們可獲得接口等內置功能并能夠直接與其它語言以及底層操作系統內核通信。最后,我還設想出一個庫包生態系統,它將是完全分布式和去中心化的。

雖然Rust有缺點,但它仍然是迄今為止在內存訪問、安全性和準確性方面最好的語言。我提到的很多小抱怨都只是從普通程序員角度出發的。

原文鏈接:https://jeang3nie.codeberg.page/rust-criticism-from-rustacean/

責任編輯:武曉燕 來源: 51CTO技術棧
相關推薦

2021-06-09 07:11:08

MySQL時間戳類型

2023-08-08 20:53:47

Rust系統編程語言

2021-11-18 08:55:49

共享CPU內存

2024-06-04 22:20:02

2022-11-04 08:38:57

索引數據分庫

2018-10-31 11:30:28

Redis數據分布式鎖

2022-10-21 18:41:23

RustC++Azure

2021-03-31 08:33:17

SysTick定時器SysTick定時器

2013-01-14 14:57:17

2017-03-02 13:32:36

Android開發開發者

2016-10-19 19:03:18

javascriptes6React Nativ

2025-08-29 08:42:17

AIPythonSQL

2020-10-29 10:22:44

中臺

2021-01-26 00:46:40

微服務架構微服務應用

2024-05-23 08:12:45

Rust前端開發JavaScrip

2020-08-20 17:21:35

VimRust IDELinux

2022-07-19 07:30:06

BigDecimal運算float

2021-09-22 13:08:06

開發技能SQL

2021-04-16 08:11:24

js前端JavaScript

2025-03-04 07:00:00

JavaScript編程開發
點贊
收藏

51CTO技術棧公眾號

国产一区深夜福利| 精品网站999www| 白白操在线视频| 成人免费公开视频| 久久亚洲图片| 亚洲成人综合在线| 日本黑人久久| 精品人妻无码一区二区三区蜜桃一| 国产综合视频| 这里只有视频精品| 97人妻精品一区二区三区免费| a天堂中文在线88| 国产在线一区观看| 奇米4444一区二区三区| 欧美大片xxxx| 少妇一区二区视频| 黄网站色欧美视频| 中文字幕一区二区三区四区五区六区| 国模人体一区二区| 久久精品国产一区二区三| 久久久久久久久久久亚洲| 久久国产柳州莫菁门| 91精品丝袜国产高跟在线| 欧美午夜在线一二页| 国产精品久久久久久久乖乖| av电影在线观看一区二区三区| 成人av一区二区三区| 91免费版网站入口| 久久久精品视频网站| 国内精品久久久久国产盗摄免费观看完整版 | 88xx成人永久免费观看| 亚洲激情图片qvod| 成人国产在线激情| 天堂网视频在线| 亚洲久色影视| 国产视频久久久| 四川一级毛毛片| 久久久久久久性潮| 国产精品全国免费观看高清| 国产精品毛片a∨一区二区三区|国| 唐朝av高清盛宴| 久久精品国产www456c0m| 日韩精品高清视频| 国产精品久久久久久久无码| 欧美freesex黑人又粗又大| 中文字幕在线观看一区| 青青草成人激情在线| 天堂中文在线官网| 成人精品电影在线观看| 7777精品久久久大香线蕉小说| 亚洲一级片免费看| 麻豆视频一区二区| 国产九九精品视频| 亚洲综合一区中| 日本不卡高清视频| 国产精品电影在线观看| 亚洲欧美精品一区二区三区| 国产欧美短视频| 91av在线免费观看视频| aaa人片在线| 成人久久久久| 在线精品高清中文字幕| 粉嫩精品久久99综合一区| 精品久久久亚洲| 色七七影院综合| 网爆门在线观看| 国产精品伦理久久久久久| 精品国产拍在线观看| 外国一级黄色片| 美女主播精品视频一二三四| 亚洲国产精品成人精品| 无码人妻精品一区二区三区温州| 日韩深夜福利| 亚洲图片欧洲图片av| 亚洲图片第一页| 午夜精品毛片| 亚洲情综合五月天| 永久免费毛片在线观看| 久久神马影院| 久久6精品影院| 亚洲成人黄色av| 日韩dvd碟片| 日韩激情av在线播放| 四虎影成人精品a片| 欧美理论电影大全| 久久av资源网站| 久久精品免费av| 久久人人精品| 成人乱人伦精品视频在线观看| 国产色综合视频| 奇米色777欧美一区二区| 国产欧美日韩高清| 亚洲毛片欧洲毛片国产一品色| av资源站一区| 一区二区三区在线视频111| 日本片在线观看| 欧美日韩在线一区| 欧美高清精品一区二区| 人妖一区二区三区| 最新国产精品拍自在线播放 | 成人在线免费观看视频| 欧美高清视频在线播放| 丁香社区五月天| 国产精品综合av一区二区国产馆| 看高清中日韩色视频| 黄色小网站在线观看| 精品久久中文字幕久久av| 狠狠操狠狠干视频| 精品3atv在线视频| 91精品国产福利| 精品无码一区二区三区| 综合一区在线| 国产精品扒开腿做爽爽爽男男| 亚洲成人黄色片| 国产精品三级电影| 奇米影视亚洲色图| 国产精品成人**免费视频| 国产偷亚洲偷欧美偷精品| 久草国产在线观看| 美女久久久精品| 久久久久久久久一区| 综合久久2019| 欧美日高清视频| 日韩在线免费观看av| 亚洲精品色图| 91原创国产| 国产在线高清视频| 欧美三区在线视频| 男生操女生视频在线观看 | 蜜桃精品视频在线| 麻豆av一区二区三区| 白白色在线观看| 日韩一区二区在线免费观看| 午夜福利123| 色婷婷亚洲mv天堂mv在影片| 欧美一级大片在线观看| 亚洲精品国产精品乱码不卡| 自拍偷拍国产精品| av在线播放天堂| 精品亚洲二区| 久久久999精品免费| 在线免费看毛片| 日本一区二区免费在线观看视频| 国产网站免费在线观看| 国产福利资源一区| 久久久亚洲精品视频| av中文在线观看| 亚洲女同一区二区| 日本成人在线免费观看| 综合久久久久| 国产成人一区二区三区免费看| 天天干天天舔天天射| 亚洲精品v日韩精品| 日本一区二区三区在线免费观看| **女人18毛片一区二区| 91免费观看网站| 91小视频xxxx网站在线| 欧美一区二区视频网站| 中文字幕av免费在线观看| 国产高清无密码一区二区三区| 超级碰在线观看| 我爱我色成人网| 欧美一区二区三区免费在线看| 任我爽在线视频| 国产婷婷精品| 欧美激情论坛| 三上悠亚国产精品一区二区三区| 亚洲毛茸茸少妇高潮呻吟| 天堂网一区二区| 国产精品美女一区二区| 久国产精品视频| 一区二区三区在线| 国产精品一区二区三区精品 | 午夜久久电影网| 国产激情视频网站| 首页亚洲欧美制服丝腿| 亚洲欧美在线网| 麻豆一区在线| 2019中文字幕在线观看| 国产黄在线看| 日韩一区二区免费在线电影| 日本一本高清视频| 精品一区二区三区免费毛片爱| 黄色www在线观看| 久久野战av| 不卡av在线播放| 天堂av中文字幕| 欧美在线一二三| av网站免费在线播放| 免费在线观看精品| 18禁裸男晨勃露j毛免费观看| 伊人久久大香线蕉无限次| 91精品美女在线| 96av在线| 日韩中文字幕不卡视频| 亚洲精品一区二区三区不卡| 色一情一乱一乱一91av| 久草综合在线视频| 国产亚洲综合在线| 国产性猛交96| 久久99精品久久久久婷婷| 欧美高清中文字幕| 日韩国产欧美一区二区| 精品国产免费久久久久久尖叫 | 黄色在线观看视频网站| 亚洲午夜女主播在线直播| www.色播.com| 欧美性xxxxx极品少妇| 精品处破女学生| 狠狠v欧美v日韩v亚洲ⅴ| 成人免费播放器| 999国产精品| 欧美日韩中文国产一区发布| 玖玖精品一区| 国产精自产拍久久久久久蜜| 小h片在线观看| 久久99青青精品免费观看| wwwww在线观看免费视频| 亚洲国产欧美一区二区三区久久| 一区二区久久精品66国产精品| 精品久久久久人成| 国产午夜免费视频| 亚洲欧美日韩系列| 欧美 日韩 成人| 91麻豆6部合集magnet| 北条麻妃亚洲一区| 免播放器亚洲一区| 青青在线免费观看视频| 99精品国产在热久久婷婷| 亚洲av综合色区| 围产精品久久久久久久| 色综合666| 国产精品视频一区二区三区四蜜臂| 91一区二区三区| 亚洲精品观看| 亚洲sss综合天堂久久| www在线视频| 欧美精品一区二区不卡| 国产黄色一级大片| 91精品国产91久久久久久最新毛片 | 亚洲wwwav| 成人国产精品久久| 国产欧亚日韩视频| 久久亚洲精品人成综合网| 国产精品美女免费看| jizz亚洲女人高潮大叫| 久久国产精品99国产精| 日本中文字幕在线观看| 中文字幕在线观看日韩| a视频网址在线观看| 最近2019中文字幕第三页视频| 成a人v在线播放| 中文亚洲视频在线| 婷婷成人激情| 久久久精品在线| 丝袜中文在线| 韩国一区二区电影| 在线最新版中文在线| 日韩美女福利视频| 国产91在线精品| 成人做爰www免费看视频网站| 精品国模一区二区三区欧美| 亚洲自拍偷拍色片视频| 99re8这里有精品热视频免费| 国产精品夜夜夜一区二区三区尤| 好吊妞视频这里有精品 | 国产成人97精品免费看片| 欧美va视频| 91免费在线视频| jazzjazz国产精品久久| 久热国产精品视频一区二区三区| 激情五月色综合国产精品| 一级日韩一区在线观看| 欧美女激情福利| 国产午夜福利视频在线观看| 免费av成人在线| 少妇献身老头系列| 91麻豆免费在线观看| 日韩欧美视频免费观看| 夜色激情一区二区| 啦啦啦免费高清视频在线观看| 欧美性感一区二区三区| www香蕉视频| 国产婷婷成人久久av免费高清| 三区四区电影在线观看| 欧美国产日韩一区二区三区| 成人欧美magnet| 亚洲在线视频福利| 免费视频一区三区| 国产精品久久久影院| 久久久精品午夜少妇| 佐山爱在线视频| 国产欧美日韩综合精品一区二区| 一区二区视频免费看| 一本一本大道香蕉久在线精品| 国产a级免费视频| 亚洲美女在线看| 91精选在线| 国产成+人+综合+亚洲欧洲| 国产美女精品视频免费播放软件| 久久99欧美| 欧美在线不卡| 成年人黄色片视频| 国产aⅴ综合色| 亚洲av熟女国产一区二区性色| 亚洲一卡二卡三卡四卡五卡| 亚洲最新av网站| 亚洲精品视频在线播放| 一本色道久久88精品综合| 九九热精彩视频| 在线观看三级视频欧美| www.热久久| 最近2019年手机中文字幕| 波多野在线观看| 国产一区二区在线播放| 中文字幕日韩三级| 91精品国产综合久久精品| 日本一二三区在线视频| 欧美插天视频在线播放| 精品网站在线| 久久国产精品久久精品国产| 欧美日韩亚洲一区二区三区在线| www.色就是色| 国产日韩欧美一区二区三区综合| 国产午夜福利片| 日韩三级视频在线看| 91在线网址| 国产精品av网站| 欧美精品中文| 国产96在线 | 亚洲| 国产69精品久久99不卡| 美女视频久久久| 欧美日韩国产影片| 第一福利在线| 国产精品劲爆视频| 欧美女王vk| 欧洲熟妇精品视频| 久久新电视剧免费观看| 日本午夜小视频| 亚洲黄色av网站| 毛片电影在线| 久久久久久久有限公司| 一区二区三区四区五区精品视频 | 亚洲午夜精品福利| 日本成人在线一区| 国产又黄又粗的视频| 在线看日韩精品电影| а√天堂中文在线资源bt在线| 国产成人中文字幕| 成人aaaa| 五月天丁香花婷婷| 一区二区三区.www| 国产综合在线播放| 26uuu另类亚洲欧美日本一| 开心激情综合| 啊啊啊一区二区| 久久精品人人做人人综合 | 精灵使的剑舞无删减版在线观看| 亚洲综合小说区| 亚洲三级影院| 中文字幕丰满孑伦无码专区| 色综合天天综合网天天狠天天| 大乳在线免费观看| 国产日本欧美视频| 欧美大片一区| 在线观看av中文字幕| 在线这里只有精品| 精品国产白色丝袜高跟鞋| 91在线免费看片| 国产精品永久| 欧美性生给视频| 精品美女在线观看| 国产精品一区二区av影院萌芽| 亚洲国产高清国产精品| 黄色日韩网站视频| 日韩成人高清视频| 伊人伊成久久人综合网小说| 国产999精品在线观看| 久久这里只有精品18| 91蜜桃在线免费视频| 久久国产香蕉视频| 欧美久久久精品| 美女视频免费精品| 五月天av在线播放| 亚洲成人在线免费| 爱久久·www| 岛国视频一区| 日韩成人av影视| 久草中文在线视频| 亚洲人成欧美中文字幕| 亚洲免费资源| 午夜精品久久久久久久无码| 国产精品久久久99| 天堂在线视频观看| 成人中文字幕+乱码+中文字幕| 国产精品色网| 国产极品国产极品| 在线观看欧美日韩| 日韩激情啪啪| 好吊操视频这里只有精品|