精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

精彩视频一区二区| 精品国产一区二区三区| 午夜视频一区在线观看| 久久资源亚洲| 国产又粗又黄又爽| 亚洲成人资源| 色婷婷综合成人av| 久久福利小视频| 欧美视频免费看| 无码av中文一区二区三区桃花岛| 亚洲精品一区二区三区四区五区 | 国产在线激情视频| www.一区二区| 欧美一区二区三区四区久久| 日韩精品一区二区在线视频| 国产精品久久久久久久龚玥菲| 国产在线一区观看| 日本成熟性欧美| 久久久久久久蜜桃| 久久大综合网| 精品视频在线播放免| 91欧美一区二区三区| 亚洲人体视频| 一二三区精品福利视频| 视频一区二区三区免费观看| 欧美 日韩 国产 精品| 久久国产人妖系列| 国产精品国产亚洲伊人久久| 国语对白一区二区| 国产www.大片在线| 91蜜桃臀久久一区二区| 在线亚洲免费视频| 欧美 日韩 国产 高清| www.久久ai| 日本一二三不卡| 欧美理论一区二区| 香蕉视频网站在线| 成人永久免费视频| 91在线无精精品一区二区| 日韩三级一区二区| 亚洲尤物精选| 18性欧美xxxⅹ性满足| 欧美激情精品久久| 亚洲色图网站| 久久亚洲私人国产精品va| 欧美波霸videosex极品| 女厕嘘嘘一区二区在线播放| 精品性高朝久久久久久久| 波多野结衣三级视频| 麻豆视频久久| 日韩三级视频在线观看| 午夜免费视频网站| 国产精品日本一区二区不卡视频| 欧美日韩在线三区| 日韩av片网站| 成人精品国产亚洲| 欧美网站大全在线观看| 成人三级视频在线播放| 欧美成a人片在线观看久| 色综合久久中文综合久久97| 欧美成人免费高清视频| 亚洲wwww| 欧美性一二三区| 色播五月综合网| 四虎视频在线精品免费网址| 51精品秘密在线观看| 少妇丰满尤物大尺度写真| 日韩一区网站| 亚洲国产日韩欧美在线99| 黄色网址在线视频| 国产精品探花在线观看| 一区二区三区 在线观看视| 成人片黄网站色大片免费毛片| 国产伦精品一区二区三区千人斩| 一夜七次郎国产精品亚洲| 香蕉久久久久久久| 影音先锋日韩在线| 久久久在线观看| 中文字幕黄色片| 久久se精品一区精品二区| 亚洲一区二区三区毛片| 手机看片1024日韩| 久久综合色天天久久综合图片| 午夜精品区一区二区三| 成人video亚洲精品| 亚洲va天堂va国产va久| 成人黄色一区二区| 国产一区二区在线观| 亚洲国产日韩欧美在线动漫| 精品无码在线观看| 亚洲午夜91| 国产91在线视频| 99精品人妻无码专区在线视频区| aaa亚洲精品| 亚洲激情啪啪| 岛国av在线播放| 欧美四级电影网| 国产女主播在线播放| 精品大片一区二区| 久久久久国色av免费观看性色| 国产午夜性春猛交ⅹxxx| 久久精品国产秦先生| 国产一区二区三区免费不卡| 五月天婷婷在线视频| 性欧美大战久久久久久久久| 亚洲综合日韩欧美| 精品女人视频| 日韩一区二区欧美| 中文字幕亚洲精品在线| 国内精品伊人久久久久av影院| 精品久久蜜桃| av在线影院| 欧美午夜理伦三级在线观看| 无码人妻精品一区二区三区99不卡| 成人在线电影在线观看视频| 97在线日本国产| 精品国产av 无码一区二区三区| 国产亚洲精品免费| 成人毛片一区二区| 欧洲精品99毛片免费高清观看| 精品视频中文字幕| 久久精品视频久久| 国产一区在线观看视频| 日韩欧美亚洲在线| 亚洲风情在线资源| 亚洲第一二三四五区| 午夜精品福利在线视频| 免费成人在线观看视频| 玛丽玛丽电影原版免费观看1977| 久久香蕉av| 日韩一区二区免费视频| 精品国产国产综合精品| 日韩福利电影在线观看| 欧美人与性禽动交精品| 免费成人在线电影| 欧美精品一区在线观看| 精品人妻在线播放| 国产成人综合网| 91精品一区二区三区四区| 精品久久毛片| 最近2019中文字幕大全第二页 | 国产自产女人91一区在线观看| 亚洲日本中文字幕在线| 午夜av电影一区| 日本69式三人交| 亚洲精品日韩久久| 久久av一区二区三区亚洲| 俺来俺也去www色在线观看| 日韩欧美精品在线视频| 九九九免费视频| 成人毛片在线观看| 日本a视频在线观看| 欧美电影在线观看完整版| 97国产在线视频| 婷婷五月综合激情| 欧美性色视频在线| 久久精品视频18| 麻豆国产欧美一区二区三区| 亚洲综合第一| www一区二区三区| 久久九九热免费视频| 99久久免费国产精精品| 一区二区欧美国产| 无码成人精品区在线观看| 一区二区三区精品视频在线观看| 精品国产一区二区三区麻豆免费观看完整版| 日本激情视频在线播放| 亚洲男男av| 色在人av网站天堂精品| 亚洲免费视频网| 欧美日韩国产一区二区| 一级片视频免费看| 久久精品国产免费| 国产www免费| 天海翼精品一区二区三区| 国产99久久精品一区二区永久免费 | 日韩电影第一页| av手机天堂网| 亚洲色图.com| 欧美xxxxx精品| 青青国产91久久久久久| 草草草视频在线观看| 日韩手机在线| 国产精品入口免费视| 亚洲综合影视| 日韩精品丝袜在线| 在线免费av片| 亚洲福中文字幕伊人影院| 亚洲第一香蕉网| 国产一区二区中文字幕| 亚欧无线一线二线三线区别| 色小子综合网| 久久国产精品99久久久久久丝袜| 肉色欧美久久久久久久免费看| 久久精品国产一区二区三区| 天堂av一区二区三区| 欧美性生活大片视频| 日本熟妇色xxxxx日本免费看| 欧美激情一区二区三区全黄| 性猛交╳xxx乱大交| 日本 国产 欧美色综合| 91免费黄视频| 99久久婷婷国产综合精品电影√| 精品国产乱码久久久久久丨区2区| 欧美高清xxx| 555www成人网| 日本h片在线| 在线播放国产一区中文字幕剧情欧美 | 影音先锋在线视频| 国产一区二区三区直播精品电影| 亚洲AV无码国产精品午夜字幕 | 欧美熟妇另类久久久久久不卡| 欧美特级限制片免费在线观看| 一级免费在线观看| 亚洲精品国产无天堂网2021| 免费污网站在线观看| 国产成人精品www牛牛影视| 一本色道久久亚洲综合精品蜜桃| 国产欧美成人| 久青草视频在线播放| 羞羞色午夜精品一区二区三区| 欧洲亚洲一区二区| 久久久久久毛片免费看 | 精品视频黄色| 精品国产免费人成电影在线观...| 日本亚州欧洲精品不卡| 国产日产亚洲精品| gogo亚洲高清大胆美女人体| 欧美亚洲另类在线| 两个人看的在线视频www| 九九热这里只有精品免费看| 激情在线小视频| 最新69国产成人精品视频免费| 黄色片在线播放| 日韩久久午夜影院| 人成在线免费视频| 亚洲精品理论电影| 午夜视频在线免费播放| 亚洲国产高潮在线观看| 日本精品久久久久| 精品欧美一区二区三区精品久久| 精品国产va久久久久久久| 日韩手机在线导航| 国产v片在线观看| 欧美一级搡bbbb搡bbbb| 99在线小视频| 日韩丝袜情趣美女图片| 丁香六月色婷婷| 亚洲第一天堂av| 凸凹人妻人人澡人人添| 日韩国产欧美区| 日本成人一区二区三区| 亚洲香蕉成视频在线观看| 成人午夜影视| 久久久国产一区| 天堂8中文在线| 久久久欧美一区二区| 国产色婷婷在线| 91tv亚洲精品香蕉国产一区7ujn| 黄色成人免费网| 国产精品一区二区久久精品| 伊人久久精品| 成人片在线免费看| 日韩电影不卡一区| 日本一区二区三区四区高清视频| 欧美综合另类| 99精品一级欧美片免费播放| 欧美午夜精品| 成人免费在线小视频| 三级欧美韩日大片在线看| 久热精品在线观看视频| 国产裸体歌舞团一区二区| 在线xxxxx| 中文一区二区在线观看| 欧美人禽zoz0强交| 欧美日韩亚洲高清| 中文字幕理论片| 日韩美女在线视频| 四虎精品成人影院观看地址| 在线电影中文日韩| 亚洲制服国产| 日本精品一区二区三区在线| 日韩在线电影| 久久av免费一区| 围产精品久久久久久久| 成年人视频观看| 狠狠色狠狠色综合系列| 超碰97在线资源站| 国产精品乱码人人做人人爱 | 激情六月综合| www.日本一区| 99精品在线观看视频| 三级黄色录像视频| 欧美日韩视频免费播放| 国产高清免费在线观看| 亚洲三级黄色在线观看| 亚洲大胆人体大胆做受1| 国产精品69久久| 18国产精品| 中文字幕一区二区三区乱码| 99在线|亚洲一区二区| 手机免费看av网站| 久久影院午夜论| 久久综合色综合| 欧美日本韩国一区二区三区视频| 天天爽夜夜爽夜夜爽| 久久中文精品视频| 日本国产欧美| 久久久久久艹| 尤物在线精品| 天堂网成人在线| 中文字幕精品在线不卡| 日韩欧美国产亚洲| 日韩精品一区二区三区蜜臀| 欧美日韩在线看片| 国产999精品久久久| 四虎影视精品| 欧美极品欧美精品欧美| 国产精品一区在线| 小向美奈子av| 精品污污网站免费看| 可以直接在线观看的av| 97婷婷涩涩精品一区| 超碰在线亚洲| 日韩精品一区二区三区四| 精品亚洲porn| 岛国片在线免费观看| 欧美图区在线视频| 国产高清免费av在线| 全亚洲最色的网站在线观看| 久久综合五月婷婷| 男人添女人下面高潮视频| 成人中文字幕合集| 国产亚洲精品码| 日韩女优电影在线观看| 亚洲欧美成人影院| 亚洲一区二区三区四区在线播放| 99久久激情| 捷克做爰xxxⅹ性视频| 亚洲欧美日韩电影| 国产精品一区二区免费视频| 日韩亚洲在线观看| 国产激情综合| 日韩精品福利片午夜免费观看| 国产精品夜夜嗨| 国产一级淫片免费| 亚洲国产精彩中文乱码av| caoprom在线| 精品国产一区二区三| 欧美综合二区| 成人在线手机视频| 欧美年轻男男videosbes| 美女隐私在线观看| 亚洲综合小说区| 在线观看日韩av电影| 搡老熟女老女人一区二区| 色婷婷亚洲婷婷| lutube成人福利在线观看| 91精品美女在线| 欧美激情亚洲| 欧洲一级黄色片| 91国偷自产一区二区三区观看| 色影院视频在线| 91原创国产| 国产精品久久久亚洲一区| 成年人在线免费看片| 69堂国产成人免费视频| 国产天堂在线播放视频| 欧美日韩日本网| 国产在线精品一区在线观看麻豆| 中文字幕另类日韩欧美亚洲嫩草| 欧美v国产在线一区二区三区| 九色porny自拍视频在线播放 | 蜜桃视频在线免费| 国产精品日韩av| 欧美日韩天堂| 美女被到爽高潮视频| 欧美男生操女生| 福利小视频在线| 色播五月综合| 国产精品2024| 超碰在线观看91| 久久国产精品电影| 亚洲激情播播| 永久免费看片在线观看| 欧美性高潮床叫视频| 精品国产丝袜高跟鞋| 久久国产精品-国产精品| 精品一区二区三区久久久| 日韩网红少妇无码视频香港| 一区二区亚洲精品国产| 视频一区日韩精品| 日韩欧美黄色大片| 尤物在线观看一区| 成年人视频免费在线观看| 成人欧美一区二区三区视频xxx | 欧美日韩免费做爰大片| 91情侣偷在线精品国产| 久久久久国内| 特级片在线观看|