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

Rust、Zig,能夠干翻Java、C?

原創 精選
開發 前端
日,一場匯聚了新興語言的主要開發者的會議P99 CONF ,為我們帶來了Rust與Zig如何相互借鑒,并讓與會者們參與了挑戰C++、Go甚至Java等主流語言的探討。且讓我們一探Rust與Zig的未來。

撰稿 | 云昭

出品 | 51CTO技術棧(微信號:blog51cto)

眾所周知,由于其根源于 Mozilla,Rust 在歷史上與系統編程聯系在一起,它對安全性、速度和并發性的承諾,使其在基礎設施層面得到了廣泛采用。這種地位的上升引發了一個有趣的問題:Rust 在傳統上由動態語言主導的領域是否擁有更高的地位?

近日,一場匯聚了新興語言的主要開發者的會議P99 CONF ,為我們帶來了Rust與Zig如何相互借鑒,并讓與會者們參與了挑戰C++、Go甚至Java等主流語言的探討。且讓我們一探Rust與Zig的未來。

一、Zig可以借鑒Rust,反之亦然

世界上偉大的事物往往是完全開放,既可以和而不同,又可以相互借鑒。Zig與Rust之所以快速成為全球編程社區的“寵兒”,也是做到了開放與借鑒。 

1.Zig學習Rust哪些?

Bun的創建者Jarred認為,Zig可以Rust那里引進“有限的編譯時概念”,比如在各種類似作用域的情況下的一些借用檢查器。此外,Zig安全方面還比較欠缺,兩個明顯的例子就是,還可以返回指向堆棧內存的指針,例如堆棧分配的緩存區,這都是不應該做的。

Zig語言還非常新,但誕生之初就懂得借鑒。比如向Go借鑒了延遲(defer),即延遲鍵盤和語言。與Go實現的區別在于,它是針對每個作用域的,而不是針對每個函數的。在 Go 中,defer 會將其附加到函數的末尾,而對于 Zig 來說,它位于作用域的末尾。這通常就是開發者進行資源清理的方式。 

但Zig的延遲做的還不夠好, 至少有某種形式的析構函數,因為它很容易被忘記。“有時我確實希望有構造函數和析構函數……但我的心情很復雜。”

2.Rust羨慕Zig什么? 

Rust主要開發者Carl,則表示了Rust對于Zig編譯速度的羨慕。“Zig 的編譯速度肯定要快得多。Rust 肯定會從中受益。”

Rust目前的一個痛點就是:一旦你擺脫借用檢查器而使用 Rust 進入不安全代碼,它就很不符合人體工程學,而事實上,在編寫nice的不安全代碼方面,Rust其實有許多地方可以改進。Carl表示:我們編寫的不安全代碼比典型的應用程序開發人員多得多,因為我們正在構建這些類型的原語。Zig在這方面可以給Rust以靈感。

P99 CONF 的長期支持者Glauber,認為 Zig 有兩件事可以讓 Rust 受益匪淺。第一個是comptime。comptime 是Zig一個非常好的特性,即在編譯期引入自身作為膠水語言來生成代碼的能力,甚至被Glauber稱為天才之舉,“我希望每種語言都有這樣的功能。

C++中的模板系統與 comptime 相比……根本不在同一個級別。”

可能很多人不太熟悉comptime, 簡單來說,它允許開發者在編譯時評估任意代碼。許多語言都有類似模板的語法,然后還有一些其他變體,一些其他方式來具有編譯時標志、功能和參數。這也是類型系統的工作原理。例如,標準庫中的 ArrayList 類型接收 comptime 類型參數,然后就有一個該類型的切片。這有點像編譯時的duck-typing類型。 

舉例來說,Zig用它來生成用于源映射解析的查找表。sourcemaps 使用這種編碼 VLQ。“如果我們生成此查找表,則源映射編碼速度將比以前快 18%。最初,我們是在運行時執行的。”Zig 使其變得非常簡單,因為只需傳遞關鍵字即可。頂級作用域中的任何內容都是 comptime,否則,就可以將其傳遞到作用域中的關鍵字 comptime 中。

第二個,是 Rust交叉編譯到不同的平臺,是一個非常痛苦的事情。這方面Go 做得非常好, Zig 也比 Rust 做得更好。

交叉編譯方面,Carl還透露了Zig的情況。“現在在 Bun CI 中,我們在 Linux 機器上為所有不同的平臺、每個 Zig 部分構建每個目標文件。因為每臺機器都有大量內存以使其編譯速度更快。因此,我們在 Linux 上構建所有 Zig 代碼,即使它是針對 Mac OS 的。” 

二、用C的人為什么討厭Rust,喜歡Zig

Rust 一直是注重性能的 P99 CONF 社區的寵兒。即使我們以 C++、Go 甚至 Java 的令人印象深刻的性能成就案例研究為特色,討論也不可避免地轉向“但為什么不是 Rust?”

很多人習慣于C,將C用于高效工作,因為C語言確實讓你的移動速度快得令人難以置信(直到出現錯誤)。他們選擇Rust,嘗試像C一樣編寫Rust,最終都會遇到Rc<RefCell<...>>,unsafe{...}等。

這種大量的錯誤報告和“調試地獄”會帶來非常強烈的負面反應。

但這并不意味著Rust太難了,其實有能力用C編寫生產軟件,就絕對有能力使用Rust。更多地在于,“當C方式對我很有幫助時,我不愿意學習Rust方式。”

這反而是Zig的利基市場。

如果您已經了解 C,您可以在幾天內學習 Zig,并且比 C 更有效率。在我看來,這就是 Zig 的價值主張。它與 C 非常相似,您的大多數模式和根深蒂固的經驗都可以利用。你學習了 Zig 的 comptime,然后,你就掌握了帶泛型的 C 語言。您可以毫無障礙地依賴現有的 C 項目和庫。Zig 是“我在 C 語言中很有生產力,但想要更好的功能”語言。

三、Java開發者不妨考慮學Rust

“Rust并不是太困難。我是一個巨菜的菜鳥,連我都可以在大約一個月內寫出一些不錯的Rust。”

雖然舊版 Java 很簡單,但大部分時間都花在學習庫、構建系統或非常復雜的應用程序服務器上。這3個部分非常復雜。編寫 Spring MVC Web 應用程序非常復雜。

“我們公司遷移到 Rust,花了大約 1 個月的時間才適應 Rust,無需處理 C 指針、內存映射等低級內容。”

部署 Rust Web 應用程序比處理 Java 應用程序服務器和 WAR 容易得多。為什么Java應用服務器有這么多bug?

20 多年過去,它們仍然無法獲得諸如重新加載而不泄漏或數據庫連接池可靠而不掛起連接之類的東西。

“JDBC 的編寫方式使得池無法強制關閉卡住的連接;卡住的連接會隨著時間的推移而累積,直到服務器掛起。”

這表明Java J2EE應用服務器的整個概念是錯誤的。每個曾經使用過websphere的人,web logic都會把他們折磨到“地獄”。即使是最小化的 Tomcat 也遠未消除錯誤。JVM 本身正在崩潰。“我還沒有看到任何 Java 應用程序后端或 GUI 不會因為內部 JVM 錯誤而崩潰。”

Rust 需要的內存比 Java 少 10 倍,速度比 Java 快 4 到 10 倍,編譯失敗很快就會得到修復。不需要應用程序服務器和巴洛克式構建工具(變形的工具)。Rust 就可以,無需開始用 Java 編寫新的應用程序。

Rust 有相當高級的庫,如 Rocket.rs (rust) 和微型 Web 框架,如 scalatra.org (scala),這兩種類型都非常容易上手。而且使用起來也要容易得多:所有內容均已鍵入,并且類型信息也可用作文檔。

四、Rust在后端項目的軟肋

也有一種觀點認為,Rust不適合大型項目。因為Rust 項目是 AOT 編譯的二進制文件,需要不斷維護才能使其不斷變化的包保持最新。此外,項目越大,linting 越慢,分析器越慢,構建時間也越慢。

也就是說,Rust 的借用檢查器并不是大型項目中真正令人頭疼的問題。然而,你需要學習如何移動、復制或借用內存的各種方法以及不自然的生命周期語法需要很長時間才能深入理解這些背后的真相。

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

2023-02-07 19:46:35

NIOCQ內核

2023-08-29 18:49:41

2020-06-04 17:13:12

JavaScript語言Web

2025-09-22 04:00:00

2021-10-09 20:13:03

ArrayListLinkedList java

2023-07-04 20:09:12

2020-07-30 13:22:19

語言Android大數據

2022-11-30 09:33:56

語言Java系統

2024-05-15 17:34:15

2024-02-07 12:39:00

AI數據

2024-02-29 09:43:44

2023-06-25 14:58:08

C++語言Rust

2024-02-26 07:26:27

RustC++開發

2022-12-16 15:20:19

RustC 語言

2020-01-09 11:07:48

AI 數據機器學習

2025-07-28 04:10:00

LovableOpenAICursor

2025-01-08 09:30:00

Meta大模型訓練

2024-07-26 00:22:34

2024-11-07 15:40:00

2021-02-22 15:23:25

模型人工智能
點贊
收藏

51CTO技術棧公眾號

97香蕉超级碰碰久久免费的优势| 欧美一区二区久久久| 欧美韩国日本精品一区二区三区| 丰满少妇xoxoxo视频| 欧美h版在线| 日韩欧美久久久| 免费无码国产v片在线观看| 亚洲视频tv| 高清不卡一二三区| 国产精品久久久久久久久久99| 免费在线观看h片| 日韩av网址大全| 91精品婷婷国产综合久久竹菊| 国产一区二区四区| 1769视频在线播放免费观看| www.视频一区| 91精品免费视频| youjizz在线视频| 欧美午夜国产| 色偷偷88888欧美精品久久久 | 亚洲视频一区二区三区| 亚洲精品无码久久久久久久| 免费观看成人性生生活片| 一区二区三区在线视频免费观看 | 亚洲九九视频| 国产香蕉精品视频一区二区三区| 黄色av电影网站| av在线成人| 欧美天堂一区二区三区| 欧美日韩激情视频在线观看| 91蜜桃在线视频| 国产欧美一区二区精品婷婷| 精品国产电影| 亚洲精品喷潮一区二区三区| 精品亚洲国内自在自线福利| 国产精品video| 国产成人无码精品久久久久| 国产综合精品一区| 久热在线中文字幕色999舞| 小早川怜子久久精品中文字幕| 精品一区二区男人吃奶| 日韩视频一区二区三区 | 四虎精品永久免费| 在线视频欧美精品| 免费在线观看毛片网站| 日本不卡网站| 欧美日韩国产专区| 国产911在线观看| 国产激情在线观看| 亚洲嫩草精品久久| 色哟哟免费网站| 超碰免费在线播放| 亚洲乱码国产乱码精品精的特点 | 亚洲免费影院| 2023亚洲男人天堂| 国产一级18片视频| 老鸭窝亚洲一区二区三区| 2019中文字幕免费视频| 日韩欧美不卡视频| 欧美一区=区| 国产精品va在线播放我和闺蜜| 久久久精品毛片| 天堂一区二区在线| 国产精品美女免费| 国产精品久久影视| 粉嫩嫩av羞羞动漫久久久| 国产欧美一区二区视频| 少妇高潮久久久| 91美女视频网站| 欧美在线一区二区三区四区| 精品欧美不卡一区二区在线观看 | 亚洲国产午夜伦理片大全在线观看网站 | 久久亚洲精品国产精品紫薇| 精品国产乱码久久久久久丨区2区| 国产毛片在线视频| 国产aⅴ综合色| 国模精品一区二区三区| 亚洲伦理在线观看| 91蝌蚪porny成人天涯| 欧美日韩国产综合在线| av网站大全在线观看| 亚洲视频一二区| 欧美一区二区中文字幕| 国产亚洲一区二区手机在线观看| 欧美在线免费观看视频| 拔插拔插华人永久免费| 伊人久久噜噜噜躁狠狠躁| 亚洲欧美综合另类中字| 日韩在线不卡av| 伊人久久亚洲热| 国产第一区电影| a网站在线观看| 91色porny蝌蚪| 三级网在线观看| 九九色在线视频| 日本久久精品电影| 夜夜爽久久精品91| 亚洲精品456| 久久国产精品电影| 亚洲欧美偷拍视频| 国产99久久久国产精品潘金| 欧美在线日韩精品| 日本无删减在线| 日本久久一区二区三区| 深夜视频在线观看| 成人三级视频| 97视频在线播放| 国产一区二区三区三州| 26uuu亚洲| 日韩一级特黄毛片| 成人黄色毛片| 日韩国产一区三区| 青青操国产视频| 日韩高清在线观看| 国产一区免费| 国产黄a三级三级三级av在线看 | 日韩成人av在线资源| 久久精品国产视频| 一级黄色在线视频| 成人黄色一级视频| 91免费版看片| 亚洲欧美专区| 中文字幕日韩欧美在线| 天码人妻一区二区三区在线看| 精品一区二区成人精品| 日韩欧美99| 亚洲黄色免费av| 亚洲精品一区二区三区蜜桃下载 | 亚洲一级特黄| 91精品视频观看| 天天影视久久综合| 在线观看日韩一区| 影音先锋人妻啪啪av资源网站| 影视一区二区| 亚洲aaa激情| 黄在线免费观看| 欧美日韩精品高清| 一级黄色片网址| 日本不卡一区二区| 日本一区免费看| 欧洲精品一区二区三区| 亚洲欧美在线免费观看| 五月天婷婷综合网| gogo大胆日本视频一区| 日本黄大片在线观看| 日韩三级网址| 欧美激情性做爰免费视频| 朝桐光av在线一区二区三区| 亚洲天堂av老司机| 中文字幕第六页| 欧美日韩一区二区三区四区在线观看 | av资源种子在线观看| 丰满岳妇乱一区二区三区| jjzzjjzz欧美69巨大| 精品二区视频| 精品国产乱码久久久久久郑州公司 | 韩国精品主播一区二区在线观看| 亚洲精品国产精品国产自| 伊人365影院| 99精品黄色片免费大全| 日批视频在线免费看| 九九热线有精品视频99| 国产精品免费视频xxxx| 免费人成在线观看播放视频| 欧美日韩一二三| 182在线观看视频| 国产激情视频一区二区三区欧美| 日本一级黄视频| 欧美xxxx在线| 国产精品极品尤物在线观看| av在线天堂播放| 欧美一区二区成人| 免费在线一区二区三区| 91丨九色丨黑人外教| 免费看污黄网站| 99精品电影| 国产伦精品一区二区三区免费视频 | 一级一片免费看| 国产精品毛片久久久久久久| 国产农村妇女精品久久| 99国产精品久久久久久久| 狠狠色噜噜狠狠狠狠色吗综合| 精品国产第一福利网站| 色偷偷av亚洲男人的天堂| 亚洲a视频在线| 色婷婷亚洲综合| 国产第一页浮力| 成人av网站免费观看| jizz欧美激情18| 狠色狠色综合久久| 色一情一乱一伦一区二区三欧美| 成人日韩视频| 国产成人极品视频| 成人日韩欧美| 亚洲欧美日韩网| www.亚洲欧美| 91极品视觉盛宴| 午夜免费激情视频| 国产日韩av一区二区| 午夜诱惑痒痒网| 久久精品导航| 妞干网视频在线观看| 欧美一级精品片在线看| 99久久综合狠狠综合久久止| av高清一区| 久久人人看视频| 免费av网站在线观看| 亚洲经典中文字幕| 国产精品高潮呻吟久久久| 天天色 色综合| 破处女黄色一级片| 国产亚洲一区二区三区| 中文字幕在线视频播放| 激情成人午夜视频| 免费在线观看毛片网站| 国产主播一区| 国内自拍中文字幕| 第一sis亚洲原创| 免费久久久一本精品久久区| 亚洲一区二区三区在线免费| 国产综合在线观看视频| 日韩福利一区| 91tv亚洲精品香蕉国产一区7ujn| 91香蕉在线观看| 中文字幕精品在线视频| 青青草免费观看免费视频在线| 欧美www视频| 国产毛片久久久久| 欧美午夜电影一区| 国产黄网在线观看| 都市激情亚洲色图| 欧美精品二区三区| 亚洲成人资源网| 一级黄色录像视频| 自拍偷拍国产精品| 特级西西人体高清大胆| 国产偷国产偷精品高清尤物| 中文字幕一区二区人妻在线不卡| 成人激情免费网站| 韩国三级hd中文字幕有哪些| 精品一区二区三区免费播放| av中文字幕网址| 老司机午夜精品99久久| 天天色综合社区| 日韩福利电影在线| 成人午夜激情av| 人妖欧美一区二区| 牛夜精品久久久久久久| 日韩精品视频网站| 日本女优爱爱视频| 免费在线看成人av| 嫩草视频免费在线观看| 麻豆精品视频在线观看免费 | 国产精品123区| 人妻精油按摩bd高清中文字幕| 国产一区二区久久| 4438x全国最大成人| 大桥未久av一区二区三区中文| 中文字幕 欧美 日韩| 成人一区二区视频| 小毛片在线观看| www久久久久| 91网站免费视频| 国产精品乱码久久久久久| 一本色道久久88| 亚洲日本一区二区| 免费在线黄色片| 欧美日韩美女视频| 精品国产www| 91精品国产麻豆国产自产在线 | 日韩欧美中文在线观看| 国产精品国产精品国产专区蜜臀ah | 3d成人动漫在线| 久久精品国产久精国产一老狼| 免费大片黄在线观看视频网站| 欧美二区乱c黑人| 美女高潮在线观看| 国产精品久久久久久久久| 综合欧美精品| 精品国产乱码久久久久久88av | 色av中文字幕一区| 宅男网站在线免费观看| 亚洲**2019国产| 蜜桃视频成人m3u8| 91国产在线免费观看| 网红女主播少妇精品视频| 亚洲高清视频在线观看| 欧美一区二区| 激情综合网婷婷| 国产一区二区精品久久99| 在线天堂www在线国语对白| 国产欧美一区二区精品性色超碰 | 成人3d动漫一区二区三区91| 日本午夜精品| 91大学生片黄在线观看| 爽好多水快深点欧美视频| 午夜诱惑痒痒网| 国产欧美一区二区精品性色| 欧美精品成人久久| 欧美亚洲自拍偷拍| 亚洲av综合色区无码一二三区| 国产一区二区三区欧美| 好久没做在线观看| 国产精品网站入口| 美国一区二区| 三年中国中文在线观看免费播放| 久久狠狠婷婷| 国产黑丝一区二区| 中文字幕日本不卡| 久久久久久在线观看| 精品国产一区二区亚洲人成毛片| 国产小视频在线播放| 欧美激情女人20p| 亚洲国产91视频| 日本一区高清不卡| 亚洲免费成人| 色综合久久久无码中文字幕波多| 国产精品日韩精品欧美在线| 日韩精品乱码久久久久久| 91精品国产品国语在线不卡| 成人精品一区二区| 欧美中文字幕在线| 亚洲日本视频在线| 免费观看黄色大片| 久久99精品网久久| 亚洲成人黄色av| 偷窥少妇高潮呻吟av久久免费| 国产v在线观看| 日韩视频亚洲视频| 成人在线观看免费播放| 欧美日韩一区二区三区免费| 亚洲精品在线二区| 精品1卡二卡三卡四卡老狼| 亚洲欧美激情插| 国产毛片久久久久| 日韩网站免费观看高清| 欧美天堂一区| 一区二区av| 美女视频黄a大片欧美| 中文字幕免费高清| 色婷婷精品大视频在线蜜桃视频| 少妇喷水在线观看| 97久久精品视频| 精品中国亚洲| 国产精品va无码一区二区| av在线不卡网| 五月婷婷亚洲综合| 亚洲精品视频在线观看视频| 中文字幕在线看片| 麻豆视频成人| 葵司免费一区二区三区四区五区| av在线网站观看| 色婷婷综合激情| 91在线看黄| 91视频免费网站| 国产精品a级| 91丝袜在线观看| 色婷婷激情一区二区三区| 国产美女性感在线观看懂色av| 国产精品成人v| 99九九热只有国产精品| 久久久福利影院| 亚洲在线视频网站| 天堂av在线7| 97香蕉超级碰碰久久免费软件 | 亚洲人成电影网站| 色婷婷综合久久久中字幕精品久久| 日本在线观看一区二区| 久久精品国产亚洲高清剧情介绍| 来吧亚洲综合网| 日韩你懂的在线观看| 亚洲v.com| 亚洲欧洲久久| 国产在线不卡一区| 国产一级片免费| 一本色道久久综合狠狠躁篇怎么玩 | 国产精品美乳一区二区免费 | 亚洲一区电影| 中文字幕乱码人妻综合二区三区| 国产亚洲欧洲一区高清在线观看| 在线免费观看高清视频| 欧美日韩xxx| 九九久久电影| 91丝袜超薄交口足| 精品久久久久久中文字幕| 69av亚洲| 国产一区二区三区四区hd| 日本怡春院一区二区| 国内偷拍精品视频| 亚洲人成啪啪网站| 秋霞影院一区| 日日摸天天爽天天爽视频| 亚洲欧美日韩国产一区二区三区 | 日韩欧美精品在线观看视频| 中文字幕+乱码+中文字幕一区| 成人av免费播放| 国产精品久久久久av免费| 最新日韩av| 中文字幕求饶的少妇| 精品国精品自拍自在线|