最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

還在吹Rust?國外已經(jīng)在吹Val了!

2023-08-14 15:53 作者:pathologyenigma  | 我要投稿

不知道各位有沒有見過這樣一群人,他們活躍在各種編程話題之間,喜歡無腦吹rust(部分是真的蠢,部分是反串黑,是不是很像某個游戲的情況)。而實際上這些人想必并沒有深入的了解并使用過rust,至少他們并沒有在泛型編程中遇到過rust給出的Vtable(虛表)錯誤,亦不曾在unsafe上下文中與所有權(quán)做過斗爭,如果他們干過,那么他們就知道他們吹的rust的好處是建立在底層庫開發(fā)者的痛苦之上的(也許有些人喜歡挑戰(zhàn)難度,但rust的限制讓底層開發(fā)變得更麻煩)?,F(xiàn)如今,rust的社區(qū)基本穩(wěn)定了,已經(jīng)在用rust的團(tuán)隊不會因為三言兩語就放棄整個項目,還沒有放棄c++的自然也不可能放棄了,所以我推薦這些老哥轉(zhuǎn)向新的可以“吹”的語言。也就是本文的主角——Val。

最早看到這個語言的相關(guān)消息是網(wǎng)上沖浪時,偶然發(fā)現(xiàn)blazingly fast(一個外網(wǎng)梗)老哥發(fā)布了Val的相關(guān)視頻,還沒看視頻內(nèi)容,評論區(qū)就已經(jīng)玩梗玩開了,有的表示這下需要五年以上Val經(jīng)驗了(這不是我們rust的梗嗎?)。

不說這些抽象的東西了,視頻發(fā)布者看到了一篇文章,大致是Val是一種取代c++和rust的方案(臥槽?rust還沒取代別人,就被別人取代了?),于是我稍微了解了一下Val(這里我刻意沒有看該視頻的評測語言部分,就是為了自己去了解),在開始了解這門語言的細(xì)節(jié)之前,先問問bing,有點大概的影響方便我們找切入點:

啊?基本和swift的語法差不多(其實語言底層也差不多,swift也是使用引用計數(shù)做的內(nèi)存管理),然后吸納了rust和go的部分語法?不能使用全局變量?沒有null和undefined?只能命令式編程?除了泛型沒有別的特性?這不就是swift--?

再探再報:

呃,就這?既然可變值語義了,那得了解一下具體情況了:

哦?有點意思,但和移動語義相比只是各有千秋罷了

那么作為一個web開發(fā)者,看看該語言web領(lǐng)域的表現(xiàn)吧,下面是一個簡單的echo服務(wù)器:

流程和你用C語言創(chuàng)建一個echo服務(wù)器差不多(別問為什么是TCP socket,問就是沒有http框架),各位想必也不難看懂,整體來看語法方面并沒有什么特別的地方,基本都是見過的東西。

從這段代碼來看真沒有多新鮮,甚至有些地方讓我看起來有點難受(個人感受)。那么該語言還支持泛型,不妨來看看這個泛型怎么寫的,于是我打開官網(wǎng),看了一圈,沒找到泛型相關(guān)信息,wtf?gpt又騙我?真就只是一些swift就有的功能加上一些其他語言的語法啊。就這?

一言以蔽之,半成品語言,目前還沒有自己的特色(你說那些swift的特性不值得肯定嗎?你看看這語言的GitHub,是不是100%swift),說是解決了安全問題,但目前看來就是縫合怪(swift的方式加上所有權(quán)系統(tǒng)結(jié)合的內(nèi)存解決方案)。

本文無意引戰(zhàn),標(biāo)題意在反諷,另外某些語言的吹并非真的了解和喜歡這門語言,他們只是對其他的編程語言缺乏了解。而現(xiàn)在這種情況在各種平臺還挺常見的(我沒說某乎?。?,這語言現(xiàn)在確實俘獲了不少特別重視“安全”的用戶(畢竟它簡單),但對我來說還不如nim2.0和zig0.11來的激動人心。


還在吹Rust?國外已經(jīng)在吹Val了!的評論 (共 條)

分享到微博請遵守國家法律
广丰县| 宁都县| 曲阳县| 宁晋县| 南溪县| 新干县| 常德市| 陈巴尔虎旗| 隆安县| 津南区| 鹤壁市| 项城市| 永丰县| 治多县| 湘阴县| 泸定县| 铁力市| 龙南县| 天峻县| 大悟县| 时尚| 子长县| 紫云| 北碚区| 隆昌县| 临澧县| 安化县| 维西| 本溪市| 和田县| 改则县| 呼图壁县| 集安市| 桃园市| 博客| 施秉县| 阳原县| 奎屯市| 祁门县| 中牟县| 广宁县|